[英]How to halt a script launched with 'run' in Matlab / GNU Octave?
有什么方法可以阻止從Matlab / GNU Octave用“運行”或“源代碼”啟動的腳本嗎? 我的意思是與Ctrl-C不同,它說給定條件(也許由全局變量給定)成立,並向它發送一個中斷信號。
例:
當environment
變量的值大於0.5時,將停止腳本haltable.m
。
global environment
while (true)
environment = rand;
endwhile
它與啟動
global environment
run ('haltable.m')
在哪里(當然在haltable.m
之外)可以指定在滿足條件后必須停止?
無法在腳本之外實現這種停止條件,matlab是單線程的,並且沒有任何外部執行。 您可能正在尋找條件斷點。
dbstop in haltable at 5 if (environment>.5)
您必須用正確的行號替換5
。 這不會停止腳本,但會停止腳本並切換到調試器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.