作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ matlab中冒号代表步长,用实例来说明 >> A=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16;17 18 19 20] A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 >> B=A(1:2:5,2:3) B = 2 3 10 11 18 19 >> C=A(:,4) C = 4 8 12 16 20 >> D=A(3,:) D = 9 10 11 12 >> E=A(:) E = 1 5 9 13 17 2 6 10 14 18 3 7 11 15 19 4 8 12 16 20 其中,C=A(:,4)表示C存放矩阵A的第四列元素,D=A(3,:)表示D存放矩阵A的第三行元素。 B=A(1:2:5,2:3)表示B存放矩阵A的第1,3,5行,第2,3列的元素。 1:5表示步长为1,范围为[1,5],相当于1:1:5,即1 2 3 4 5; 而1:2:5表示步长为2,范围为[1,5],即1 3 5; 1:10表示1 2 3 4 5 6 7 8 9 10; 1:3:10表示1 4 7 10; 1:2:10表示1 3 5 7 9; f=A(i,:)表示把A的第i行整个一行存入f; g=A(:,j)表示把A的第j列整个一列存入g; E=A(:)表示按列输出A全部元素。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论