parents

( ) left and right parenthesis

Calling Sequence

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

Arguments

:x matrix of any possible type : :v row or column vector of any possible type : :l list variable : :func any function name : :e1,e2,... any possible type expression :

Description

Left and right parenthesis are used to

  • specify evaluation order within expressions;
  • form right-hand-side functions argument list. Within multiple rhs

arguments must be separated by comma;

  • select elements within vectors, matrices and lists. See help on

extraction and insertion for more precisions;

[x1,x2,...]=(e1,e2,...) is equivalent to first performing %t_1 = e1, %t_2 = e2, ..., and then x1 = %t_1, x2 = %t_2, ..., where the variables %t_i, i = 1, 2, ... are invisible to the user.

Examples

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)

See Also

  • colon (:) colon operator
  • comma (,) comma; instruction, argument separator
  • brackets ([,]) left and right brackets
  • list Scilab object and list function definition
  • extraction matrix and list entry extraction
  • insertion partial variable assignation or modification

Table Of Contents

This Page