matlab 分割矩阵

问题描述:

matlab 分割矩阵
做卫星星历读取的时候,得到卫星文件为一个2880行,8列的数据,我想把它分成每个均为30行,8列的小矩阵,可以用循环语句得到吗?
1个回答 分类:综合 2014-09-29

问题解答:

我来补答
假设这个矩阵是A
那么就A1=A(1:30,:)
A2=A(31:60,:)
当然你可以写成循环 的
A=rand(2880,8);
k=2880/30;
B=zeros(30,8,k);
for i=1:k
B(:,:,i)=A(30*(i-1)+1:30*i,:);
end
这样的话B的每一页就是一个小矩阵
再问: 这样生成的是B(:,:,i)矩阵,那我要单个输出怎么办呢?
再答: B(:,:,1)就是第一个矩阵
 
 
展开全文阅读
剩余:2000
上一页:牛刀小试4
下一页:第二问不会作