[英]Simple for-loop around for-loop in Matlab
我有一個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;
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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.