设,mat 这个矩阵的规格是 n*m,temp = mat( i , j )
矩阵的行和列的下标从1开始
在这个矩阵中,a:b 代表的含义是范围是从 a--b
则,当 a 和 b 被省略时,代表的范围就是最大范围(1--n) or (1--m)
那么,这个矩阵的 i 和 j 取值范围是:1<= i <= n-1 ,1<= j <= m-1
初始的矩阵为:
mat = [1 2 3 4;
5 6 7 8;
9 10 11 12];
使用方法:
1.取行的值进行操作
disp(mat); %初始矩阵
for i=1:2
temp = mat(i,:);
disp(temp);
end
结果:
2.取列的值进行操作
disp(mat);
for j=1:3
temp = mat(:,j);
disp(temp);
end
结果:
3.取行的值进行操作
disp(mat);
temp = mat(:,:);
disp(temp);
结果:
4.取矩阵i行,j列的值进行操作
disp(mat);
i = 1;
j = 2;
temp = mat(i,j);
disp(temp);
结果:
5.取矩阵所有行的i--j列的值进行操作
disp(mat);
i = 1;
j = 2;
temp = mat(:,i:j);
disp(temp);
结果:
6.取矩阵i--j行的所有列的值进行操作
disp(mat);
i = 1;
j = 2;
temp = mat(i:j,:);
disp(temp);
结果:
7.取矩阵i--j行,a--b列的值进行操作
disp(mat);
i = 1;
j = 2;
a = 2;
b = 3;
temp = mat(i:j,a:b);
disp(temp);
结果: