[ ]中括号(Bracket)用于表示向量和矩阵。
例:[1 2 3]与[1,2,3]表示相同
[1 2 3 ;4 5 6; 7 8 9 ]表示一个3×3矩阵,‘;’是换行的意思
A=[]表示空矩阵,可以用来存储运算结果
for i=1:9 |
x=1+i |
A(end+1)=x |
end |
A |
显示结果为A=[2 3 4 5 6 7 8 9 10]
( )圆括号(Parentheses)用于引用数组中的元素。
例:B=[1 2 3 4 5 6 7 8 9 ] C=[1 2 3 ;4 5 6; 7 8 9 ]
B(2)表示列出第二个元素 显示为 2
B([4 6 3])表示依次列出第4,6,3的元素 显示为 4 6 3
B(end:-2:1)表示从最后一个元素开始,步长为2,向后列出元素,直到第一个元素(如果步长为正,则向前列举) 显示为 9 7 5 3 1
B(A<5)列出A中小于5的元素 显示为 1 2 3 4
C([1,3],1:2)表示列出第1,3行与第1,2列交叉的元素 显示为 1 2;7 8
{}花括号(Brace)用于元胞(cell)数组的分配和引用。
元胞与矩阵的区别是能放任何类似的元素,而矩阵只能放数值型数据。
例:D={[1 2 3 4],'abc',{7 8 9},[4 5 6;11 22 33]}
D{1}表示D中第一个元素 显示为 1 2 3 4
D{1}(2)表示D中第一个元素中第二个元素 显示为 2
D{3}{1}表示第三个元素中第一个元素 显示为 7
D{3}(1)表示第三个元素中第一个元素 显示为{[7]}
D{[1 2 3]}表示前三个元素 显示为1 2 3 4 ; ‘abc’ ;{[7]} {[8]} {[9]}