在MATLAB中怎么把每一列的数据依次弄到另一个矩阵上去

学习 时间:2026-04-03 14:01:56 阅读:8793
在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\x093\x0930\x097\x097\x091\x090\x0941\x091\x091\x092\x092\x093a为一个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中的第一列

最佳回答

畅快的小鸭子

善良的小熊猫

2026-04-03 14:01:56

=[b c]改为b=[b' c']'另外你没有必要自己编,直接用reshape比如b=reshape(a,54,1)

最新回答共有2条回答

  • 端庄的钥匙
    回复
    2026-04-03 14:01:56

    =[b c]改为b=[b' c']'另外你没有必要自己编,直接用reshape比如b=reshape(a,54,1)

上一篇 MgO和Al2O3中,属于两性氧化物的是,为什么

下一篇 环境破坏有哪些后果