我想要下面的循環來獲得狀態返回並調用命令cmd,直到狀態= 0 ,但這不工作,因爲我期望它。 你怎麼看待下面的代碼:while循環來檢查狀態在MATLAB結束
[status,message] = system(cmd);
while status==false
disp('the return value is not correct');
[status,message] = system(cmd);
if status == 0
break;
end
end
任何提示什麼是不工作?你無限期地陷入循環內嗎? – sobek 2014-09-30 16:24:48
你試圖用'cmd'執行的命令是什麼。它實際上是Windows命令提示還是其他命令? '0'和'false'將被matlab解釋爲相同的,所以你的'while status == false'條件只會運行一次,因爲在循環中你也會說'if status == 0; break;' – Hoki 2014-09-30 16:24:56