簡體   English   中英

Matlab中簡單的for循環

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM