我使用MATLAB R2012b,出於某種原因,偶爾當我在命令行中輸入「壞東西」時,它會執行,但除了$$ f_x之外的 - >箭頭$$符號消失,我無法在命令行中執行任何操作。MatLab,missing - >> in command line
例如,如果我寫一個if語句沒有別的,它會刪除那個箭頭的東西。
我使用MATLAB R2012b,出於某種原因,偶爾當我在命令行中輸入「壞東西」時,它會執行,但除了$$ f_x之外的 - >箭頭$$符號消失,我無法在命令行中執行任何操作。MatLab,missing - >> in command line
例如,如果我寫一個if語句沒有別的,它會刪除那個箭頭的東西。
這是因爲你正在開始一個循環。它等着你輸入循環內的代碼,當你鍵入end
來結束循環時,它會被終止。例如:
if(x==0)
y = y + 1;
end
當你看到它時,通常意味着你還沒有完成一個命令。這通常發生在像for
或if
這樣的陳述中。
例子:
if 1
現在你的if語句中,而不是簡單地在基本提示。因此你不會看到任何事情發生。這可以通過繼續測試:
1+1 %Normally outputs 2
顯然沒有任何反應。你現在有兩個選擇。要麼你意識到if
是錯誤的,你取消了CTRL + C。在這種情況下,您將看不到任何輸出。當然,你也可以選擇完成聲明:
end
顯然沒有發生,但其他讀者可能會感興趣的是,當您提供無效輸入字符時,也可能會發生這種情況,如[我在什麼時候發生了什麼調用␇字符](http://stackoverflow.com/questions/21097072/what-happens-when-i-call-the-character-in-matlab) –
我想知道的是,如果我不知道錯誤是什麼,會發生什麼? – Hawk
只需輸入'end'。 – LeonardBlunderbuss
所以「結束」是在Matlab終止?對於這個抱歉的我很新穎 – Hawk