在MATLAB中怎么把每一列的数据依次弄到另一个矩阵上去a=3\x095\x097\x099\x090\x0960\x090\x090\x090\x090\x0905\x096\x098\x093\x091\x0970\x090\x090\x090\x092\x0906\x096\x097\x090\x090\x0907\x097\x098\x091\x097\x0919\x099\x099\x093\x09

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/01 21:26:57
在MATLAB中怎么把每一列的数据依次弄到另一个矩阵上去a=3\x095\x097\x099\x090\x0960\x090\x090\x090\x090\x0905\x096\x098\x093\x091\x0970\x090\x090\x090\x092\x0906\x096\x097\x090\x090\x0907\x097\x098\x091\x097\x0919\x099\x099\x093\x09
xn@_D\ĦJH) RE(MmRS&iBԠ$FڴP1E%̙9X-plӵ'A&T0]sP룻StClIWo_Ȯo]{MDӐA!BC"" i`2xHeYB$4IqL)(33]c?VH|^?V'a۳yeq(^ 'YOl_ޣsи#̹ ׮ –Hq T`*[|Z+fC*;24^.rLhE4,9Ok2<`4?YuC<+8A`:szNOeC=wт.V̷oE 7" 5\HRƘ 2tV_3+

在MATLAB中怎么把每一列的数据依次弄到另一个矩阵上去a=3\x095\x097\x099\x090\x0960\x090\x090\x090\x090\x0905\x096\x098\x093\x091\x0970\x090\x090\x090\x092\x0906\x096\x097\x090\x090\x0907\x097\x098\x091\x097\x0919\x099\x099\x093\x09
在MATLAB中怎么把每一列的数据依次弄到另一个矩阵上去
a=
3\x095\x097\x099\x090\x096
0\x090\x090\x090\x090\x090
5\x096\x098\x093\x091\x097
0\x090\x090\x090\x092\x090
6\x096\x097\x090\x090\x090
7\x097\x098\x091\x097\x091
9\x099\x099\x093\x093\x093
0\x097\x097\x091\x090\x094
1\x091\x091\x092\x092\x093
a为一个9X6的矩阵,我想把a中的每一列依次放到矩阵b中的第一列,即b为一个54X1的矩阵
我写了一下程序
[m n]=size(a);
b=[];
for i=1:n;
c(:,1)=a(:,i);
b=[b c];
end
请问一下最后一步怎样写才会变成正确的程序?b=[b c];并没有将a中的每一列都复制到b中的第一列

在MATLAB中怎么把每一列的数据依次弄到另一个矩阵上去a=3\x095\x097\x099\x090\x0960\x090\x090\x090\x090\x0905\x096\x098\x093\x091\x0970\x090\x090\x090\x092\x0906\x096\x097\x090\x090\x0907\x097\x098\x091\x097\x0919\x099\x099\x093\x09
b=[b c]改为b=[b' c']'
另外你没有必要自己编,直接用reshape
比如
b=reshape(a,54,1)