中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如
[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。
[11 12 13; 21 22 23]
是个2*3的矩阵. 分号(;)用来结束一行。
中括号的另一个作用是在函数中,分配输出参数。
Matlab 方括号“[ ]”的作用
1定义矩阵(向量,数组)。 例如 a=[1 2 3;4 5 6]
2.定义函数的返回参数列表(输出变量宗量)。例如 [m,n]=size(a)
如果函数的返回参数只有一个,中括号一般省略。即
[n]=rand(1,2);
可写作
n=rand(1,2);
3使用中括号[]还可以拼接数组。如下,我们有两个数组A和B.
[A,B]相当于水平拼接A和B,即horzcat(A,B)
[A;B]相当于垂直拼接A和B,即vertcat(A,B)
4使用中括号[]可以进行连续/多层拼接。
比如[C,[A;B]],A与B上下拼接,C与[A;B]左右拼接。效果如图。
5中括号可以用来清空或删除元素。
只有中括号[]表示一个空数组。
A(1,:)=[]表示删去A的第一行。
A(:,1)=[]表示删去A的第一列