[]、{}、()三者之间的区别
[ ]
中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行。
中括号的另一个作用是在函数中,分配输出参数。
{}
大括号,用于cell型的数组的分配或引用。
cell型的数组:精华之处就是可以存储不同类型的数据,可以是Matlab的类型或者自定义的类型。
创建:直接使用{}以及cell(…)形式
例如:
a={‘啊’,123,[3 5 6],[1 2;7 8],sym(1)}
a =
‘啊’ [123] [1x3 double] [2x2 double] [1x1 sym]
( )
小括号,用于引用数组的元素。
如 X(3)就是X的第三个元素。 X([1 2 3])就是X的头三个元素。