有一个矩阵G,我像用FOR语句将其中重要的数据提出来,但是不知道为什么这个for语句不能循环,求高手帮忙解答,相关代码如下:
G=load('201407271.txt'); % 导入采集的数据,数据需存取在Matlab路径下
Q=size(G); % 数据的行数,即采集的数据点数
K=Q(1:1);
M=3125; % 频率为32Hz 采样间隔为10μs, 一个周期有3125个数据点
L=K/M;
N=fix(L)-1; % N为记录数据的整周期数
%第一个整的周期从585点开始,根据数据排列,找到具体所需数据范围,一个周期为1562个点
m1=N-1
for n2=1:m1
k1=G(1359:1458,2:2)
b1= G((1359+(n2+1)*1562):(1458+(n2+1)*1562),2:2)
b2= G((2140+(n2+1)*1562):(2239+(n2+1)*1562),2:2)
k1=[k1;b1]
k1=[k1;b2]
end
还是只有30个点啊,没有继续循环下去呢
追答问题在m1,N值,逻辑或数据问题!