> 知识 >

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

人气:265 ℃ 时间:2026-04-03 05:12:06
解答

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行数据搞的

推荐
猜你喜欢
© 2025 79432.Com All Rights Reserved.
电脑版|手机版