作业帮 > 综合 > 作业

MATLAB如何提取一个矩阵的每隔100行取20行数据,比如取1-20行 101-120行 组成一个40行矩阵

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 14:28:35
MATLAB如何提取一个矩阵的每隔100行取20行数据,比如取1-20行 101-120行 组成一个40行矩阵
RT 矩阵一共有5列
A=rand(420,5);%%假设A是420行5列的数据
B=zeros(100,5);%%%取B为100行5列的0矩阵
for i=1:floor(420/100)+1
B(20*(i-1)+1:20*(i-1)+20,:)=A(100*(i-1)+1:100*(i-1)+20,:);%%每隔100行赋值给B
end
如果你的不超过200行的话,那么B就是40行,你把B=zeros(100,5)改成zeros(40,5)就可以了
当然循环也得变一下~我这里是按420行数据搞的