0
我想在程序中調用函數A.這個函數裏面有一個for循環,我想縮短迭代的數量,但不僅僅是改變上限。我怎麼能在這種情況下呢?我在想,如果Matlab能夠做到這樣的事情:一個函數內的定時器(或者可能在一個循環內),另一個在主程序中調用這個函數?但只有粗略的想法,我是一個初學者。如果這是個好主意,請回饋一下,如何實施?matlab定時器函數
謝謝!
我想在程序中調用函數A.這個函數裏面有一個for循環,我想縮短迭代的數量,但不僅僅是改變上限。我怎麼能在這種情況下呢?我在想,如果Matlab能夠做到這樣的事情:一個函數內的定時器(或者可能在一個循環內),另一個在主程序中調用這個函數?但只有粗略的想法,我是一個初學者。如果這是個好主意,請回饋一下,如何實施?matlab定時器函數
謝謝!
這聽起來像你談論在你的循環中的最大經過時間的條件下,沿着線的東西,
MAX_T = 10;
tic;
for n=1:NMAX
% Call your loop functions
.
.
% Break if youve spent too much time in the loop
if toc > MAX_T; break; end;
end
也有這種優化方式,比如只有在檢查的價值每N次迭代一次。
你能更具體地說明你爲什麼試圖做這件事嗎?也許有一些簡化的示例代碼?爲什麼它不足以改變循環的極限? – Isaac 2012-07-23 14:04:36
它不清楚你在問什麼。如果自開始運行以來已經過了很長時間,你是否試圖殺死for循環? – slayton 2012-07-23 14:44:23