我想刪除一些我已經在matlab中的命令窗口中聲明的變量,我試圖清除所有,但它沒有工作。我在命令窗口輸入以下內容,例如 如何刪除matlab命令窗口中的變量?
a = 10;
str = 'a';
clear all
Matlab不會刪除它們,爲什麼? 有沒有什麼功能可以爲我做到這一點?
我想刪除一些我已經在matlab中的命令窗口中聲明的變量,我試圖清除所有,但它沒有工作。我在命令窗口輸入以下內容,例如 如何刪除matlab命令窗口中的變量?
a = 10;
str = 'a';
clear all
Matlab不會刪除它們,爲什麼? 有沒有什麼功能可以爲我做到這一點?
1) 如果已經重新定義函數清楚(例如,通過一個變量或函數),則可以使用builtin函數來執行內置清楚功能。 也就是說您可以使用
builtin('clear','all')
清除所有變量, 分別
builtin('clear','clear')
重新定義清楚內置明確功能,然後用它通常
clear all
2)如果這不是你問題的解決方案,你能告訴我們下面代碼的輸出嗎?
a = 10;
str = 'a';
builtin('clear','all')
builtin('who')
要清除所有變量的MATLAB鍵入:
clear
如果要清除特定變量,例如 「一個」 你類不:
clear a
我懷疑你的問題是你已經命名了一個變量「all」,所以當你使用clear all
時,你最終只能清除變量all。
你應該注意你給變量賦予了什麼名字。您可以使用exist {variable}
來檢查您想分配的變量是否已被matlab函數使用。
使用「清除」只有將工作或u要刪除特定的變量放在變量名中最後一個「清除VAR_NAME」的
'明確all'肯定會刪除工作區變量(除非你已經設法重新定義'clear')。你的意思是你想清空命令窗口嗎?如果是這樣,請嘗試'clc'。 –
如果您已設法重新定義清除,請參閱http://stackoverflow.com/questions/18360624/how-to-remove-the-variable-clear-in-matlab以瞭解如何清除「清除」 – am304