Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.0.0 - Русский


круглые скобки

( ) левая и правая круглые скобки

Синтаксис

(expression)
[...]=func(e1,e2,...)
[x1,x2,...]=(e1,e2,...)
x(i,j)
v(i)
[...]=l(i)

Аргументы

x

матрица любого типа

v

вектор-строка вектор-столбец любого типа

l

список переменных

func

имя любой функции

e1,e2,...

выражение любого типа

Описание

Левая и правая скобки используются для того, чтобы:

* определить порядок вычисления внутри выражений;

* сформировать список выходных аргументов функции. Внутри, это множество выходных аргументов должно разделяться запятой;

* выбирать элементы внутри векторов, матриц и списков. См. справку по выделению и вставке.

[x1,x2,...]=(e1,e2,...) эквивалентно тому, что сначала выполняется %t_1 = e1, %t_2 = e2, ..., а затем x1 = %t_1, x2 = %t_2, ..., где переменные %t_i, i = 1, 2, ... невидимы для пользователя.

Примеры

3^(-1)
x=poly(0,"x");
//
(x+10)/2
i3=eye(3,3)
//
a=[1 2 3;4 5 6;7 8 9],a(1,3),a([1 3],:),a(:,3)
a(:,3)=[]
a(1,$)=33
a(2,[$ $-1])
a(:,$+1)=[10;11;12]
//
w=ssrand(2,2,2);ssprint(w)
ssprint(w(:,1))
ss2tf(w(:,1))
//
l=list(1,2,3,4)
[a,b,c,d]=l(:)
l($+1)='new'
//
v=%t([1 1 1 1 1])
//
[x,y,z]=(1,2,3)

Смотрите также

  • двоеточие — оператор "двоеточие"
  • запятая — (,) запятая; разделитель инструкций, аргументов
  • квадратные скобки — Конкатенация. Получатели присвоения. Результаты функции.
  • list — объект Scilab'а и функция определения списка
  • выделение — выделение элемента матрицы или списка
  • вставка — частичное присвоение или модификация значения переменной
Report an issue
<< НЕ Ключевые слова Scilab плюс (+) >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Mar 07 09:28:36 CET 2023