MATLAB 如何每隔128列,取128列,组成新的矩阵

矩阵是304x32768,需要取1-128,257-384以此类推,得到第一个新矩阵304x16384类外129-256,385-513以此类推得到第二个矩阵304x16... 矩阵是304x32768, 需要取1-128,257-384 以此类推,得到第一个新矩阵304x16384
类外129-256, 385-513 以此类推 得到第二个矩阵304x16384,
我是新手,请把答案写详细些
展开
 我来答
蓝色艺林
2018-03-01 · 超过24用户采纳过TA的回答
知道答主
回答量:65
采纳率:83%
帮助的人:22.9万
展开全部
矩阵是304x32768的,得到的新矩阵都为304x16384,令新的矩阵分别为B,C,原来的矩阵为A,采用如下代码可以做到
N_1=32768;N_2=16384;

B=zeros(304,N_2);
C=zeros(304,N_2);
N=N_2/128;
for i=1:N
B(:,(i-1)*128+1:i*128)=A(:,(2*i-2)*128+1:(2*i-1)*128);
C(:,(i-1)*128+1:i*128)=A(:,(2*i-1)*128+1:2*i*128);
end
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式