2014-02-17 48 views
-2

我使用MATLAB R2012b,出於某種原因,偶爾當我在命令行中輸入「壞東西」時,它會執行,但除了$$ f_x之外的 - >箭頭$$符號消失,我無法在命令行中執行任何操作。MatLab,missing - >> in command line

例如,如果我寫一個if語句沒有別的,它會刪除那個箭頭的東西。

回答

4

這是因爲你正在開始一個循環。它等着你輸入循環內的代碼,當你鍵入end來結束循環時,它會被終止。例如:

if(x==0) 
    y = y + 1; 
end 
+0

我想知道的是,如果我不知道錯誤是什麼,會發生什麼? – Hawk

+0

只需輸入'end'。 – LeonardBlunderbuss

+0

所以「結束」是在Matlab終止?對於這個抱歉的我很新穎 – Hawk

1

當你看到它時,通常意味着你還沒有完成一個命令。這通常發生在像forif這樣的陳述中。

例子:

if 1 

現在你的if語句中,而不是簡單地在基本提示。因此你不會看到任何事情發生。這可以通過繼續測試:

1+1 %Normally outputs 2 

顯然沒有任何反應。你現在有兩個選擇。要麼你意識到if是錯誤的,你取消了CTRL + C。在這種情況下,您將看不到任何輸出。當然,你也可以選擇完成聲明:

end 
+0

顯然沒有發生,但其他讀者可能會感興趣的是,當您提供無效輸入字符時,也可能會發生這種情況,如[我在什麼時候發生了什麼調用␇字符](http://stackoverflow.com/questions/21097072/what-happens-when-i-call-the-character-in-matlab) –

相關問題