我有一个for循环来计算句点时间T
。
这对我有一个向量时有效,但现在我有两个向量。
我的想法是将所有I,I1,I2和I3放在矩阵I
中,然后围绕此处下方的初始for
循环创建for
循环。但我似乎无法让它发挥作用。是否可能或应该采用其他方法?
如果我要澄清任何事情,请告诉我。
for n = 1:length(I) - 1;
if I(n)*I(n+1) >= 0
n = n+1;
else
g = (I(n+1)-I(n))/(tt(n+1)-tt(n));
T = 2*(tt(n)-(I(n)/g));
disp(' Period [Seconds]:')
disp(T);
break
end;
end;
答案 0 :(得分:0)
TS = [];
Tsvang = [];
for k = 1:3
for n = 1:length(I(k,:)) - 1;
if I(k,n)*I(k,n+1) >= 0
n = n+1;
else
g = (I(k,n+1)-I(k,n))/(tt(n+1)-tt(n));
Tsvang(k) = 2*(tt(n)-(I(k,n)/g));
break
end;
TS = [TS Tsvang];
end;
end;
disp(' Period [Seconds]:')
disp(Tsvang)