在matlab中,如何将一个一维数组分成两个一维数组

学习 时间:2026-04-07 16:43:50 阅读:1349
在matlab中,如何将一个一维数组分成两个一维数组在matlab中,如何将一个一维数组X(3000个数)分成两个一维数组A和B.要求第1~100个数属于A,第101~200个数属于B,201~300属于A,301~400属于B,以此类推.我现在想使用嵌套for循环,程序如下.for i=1:15;for j=1:100;A(100*i+j)=X(100*(2*i-1)+j);B(100*i+j)=X(100*(2*i-2)+j);end;无法显示两个一维数组,请教高手.怎么才能把一个一维数组一段一段的分开.

最佳回答

明理的书本

鳗鱼饼干

2026-04-07 16:43:50

X=1:3000;%这里随便生成了一个X,3000个数XX=reshape(X,100,[]);A=XX(:,1:2:end);B=XX(:,2:2:end);A=A(:);B=B(:);%A和B就是你要的东西

最新回答共有2条回答

  • 娇气的画笔
    回复
    2026-04-07 16:43:50

    X=1:3000;%这里随便生成了一个X,3000个数XX=reshape(X,100,[]);A=XX(:,1:2:end);B=XX(:,2:2:end);A=A(:);B=B(:);%A和B就是你要的东西

上一篇 “嫦娥一号”终于发射成功.全体工作人员共同努力.(把句子合并成一句话)

下一篇 某商场文具专柜以每支A元【A为整数】元的价格购进一批英雄牌钢笔,决定每支加2元销售,结账时,