2010-08-30 60 views
0

有沒有辦法結束matlab過程需要很長時間才能運行?結束matlab過程

ctrl + alt + delete是我現在所知道的,這完全關閉了他的計劃。

+0

程序*是*程序AFAIK,除非您在您的代碼中放置了鉤子以定期檢查用戶的取消操作。 – 2010-08-30 23:58:30

+1

檢查此問題的其他想法:http://stackoverflow.com/questions/3272541/matlab-stop-and-continue-execution-from-debugger-possible – Amro 2010-08-31 00:26:37

+2

重複:[如何中止正在運行的程序在MATLAB?]( http://stackoverflow.com/questions/1500314/how-to-abort-a-running-program-in-matlab) – gnovice 2010-08-31 01:42:55

回答

1

控制C是答案。它會中斷。但是,有些情況下可能需要一段時間才能完成中斷。例如,如果該過程試圖解決一個巨大的線性方程組或者分配一個巨大的虛擬內存塊,那麼在解算器返回控制到matlab本身之前,matlab將不會看到中斷。所以在休息發生之前可能需要一段時間。如果這只是一個漫長的迭代過程,那麼中斷會很快發生。

+1

我也發現它很方便,以確保我有命令窗口激活之前我按Ctrl + C,因爲當我激活腳本時,通常會選擇編輯器窗口。 – Geodesic 2010-08-31 03:54:02

+0

好點。從本質上講,當你點擊ctrl + c時,matlab需要知道你在跟它說話。否則,它根本不會將此視爲一個事件來採取行動。 – 2010-08-31 10:42:07