matlab中有关矩阵A(:)的一系列神奇操作探究
作者:互联网
偶然发现了对矩阵取如下操作的情况
情况一:A( : )
这种情况就是把每一列重新合并成一个长的列向量
情况二: A( 1,: )
这种情况是选出A的第一行所有元素且返回一个行向量
情况三: A( :,1 )
这种情况是选出A的第一列所有元素且返回一个列向量
情况四: A( 1,2,: )
这种情况和A(1,2)完全相同
还是那句话,你把:看成到尽头的索引就可以了
举个代码的例子,以最常见的123456789矩阵为例
A = [1 2 3; 4 5 6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
此时我们输入
A( : )
答案将会是
1
4
7
2
5
8
3
6
9
如果输入
A(:,1)
结果将会是
1
4
7
如果输入
A(1,:)
结果将会是
1 2 3
然后开始皮了,发现只要在3的,后面的都自动被忽略了
A(2,3,:)
ans =
6
A(2,2,:)
ans =
5
标签:向量,将会,矩阵,探究,matlab,ans,情况,输入 来源: https://blog.csdn.net/weixin_43914889/article/details/87992665