矩阵下标
设A是一个四维矩阵A的i行j列用A(i,j)表示,若引用单一下标则例如A(8)即表示A(4,2)。
若将值存储在矩阵外部元素中,如A(4,5)=7,不会报错,此时A会变成4x5的矩阵,第五列前三行自动补0。
冒号运算符
冒号运算符是MATLAB最重要的运算符之一。
表达式A=1:10
>> A=1:10
A =
1 2 3 4 5 6 7 8 9 10
是包含1到10之间整数的行向量。
若要获取非单位间距的向量,需要指定增量:
100:-7:50
>> 100:-7:50
ans =
100 93 86 79 72 65 58 51
包含冒号的下标表达式引用部分矩阵:
A(1:3,3)
表示A矩阵第三列的前三个数形成的列向量
>> A(1:3,3)
ans =
3
10
6
使用sum(A(1:4,4))计算A矩阵的第四列列总和
sum(A(1:4,4))
>> sum(A(1:4,4))
ans =
34
而sum(A)则是输出一个行向量,其中每个元素是A每列元素和
>> sum(A)
ans =
34 34 34 34</