求matlab怎么把一个矩阵中两列相减合并成一列,其他不变.如题,本人小白,就像这样吧,第5列和第6列相减,变成第5列,后面的继续排,第7列就变成第6列了.一次类推.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 10:47:35
求matlab怎么把一个矩阵中两列相减合并成一列,其他不变.如题,本人小白,就像这样吧,第5列和第6列相减,变成第5列,后面的继续排,第7列就变成第6列了.一次类推.求matlab怎么把一个矩阵中两列

求matlab怎么把一个矩阵中两列相减合并成一列,其他不变.如题,本人小白,就像这样吧,第5列和第6列相减,变成第5列,后面的继续排,第7列就变成第6列了.一次类推.
求matlab怎么把一个矩阵中两列相减合并成一列,其他不变.
如题,本人小白,
就像这样吧,第5列和第6列相减,变成第5列,后面的继续排,第7列就变成第6列了.一次类推.

求matlab怎么把一个矩阵中两列相减合并成一列,其他不变.如题,本人小白,就像这样吧,第5列和第6列相减,变成第5列,后面的继续排,第7列就变成第6列了.一次类推.
解决方案如下:很容易的、希望对你有所帮助.
>> a=reshape(1:42,6,7)'
a =
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
25 26 27 28 29 30
31 32 33 34 35 36
37 38 39 40 41 42
>> a(:,4)=a(:,4)+a(:,5)
a =
1 2 3 9 5 6
7 8 9 21 11 12
13 14 15 33 17 18
19 20 21 45 23 24
25 26 27 57 29 30
31 32 33 69 35 36
37 38 39 81 41 42
>> a(:,5)=[]
a =
1 2 3 9 6
7 8 9 21 12
13 14 15 33 18
19 20 21 45 24
25 26 27 57 30
31 32 33 69 36
37 38 39 81 42