0
如果例如我有一個變量xa = 2,然後我通過加入'x'和'a'來構造一個字符串,我怎樣才能讓這個新字符串的值爲2?字符串到變量名稱MATLAB
xa=2;
var=strcat('x','a');
這樣做的結果是var = xa,但我想要的是var = 2。
謝謝
如果例如我有一個變量xa = 2,然後我通過加入'x'和'a'來構造一個字符串,我怎樣才能讓這個新字符串的值爲2?字符串到變量名稱MATLAB
xa=2;
var=strcat('x','a');
這樣做的結果是var = xa,但我想要的是var = 2。
謝謝
使用'的eval()':http://www.mathworks.com/help/matlab/ref/eval.html 編輯:代碼測試,張貼解答。 – Yellows 2015-02-11 13:52:53
你可以* *做到這一點,但你應該* *不這樣做...... A [圖/字典(http://stackoverflow.com/questions/9850007/how-to-use-hash-tables-dictionaries -in-matlab)將是一個更好的方法,儘管在MATLAB中也不是很習慣。 – knedlsepp 2015-02-11 14:02:09
你爲什麼想要做這樣一件可怕的事情? – beaker 2015-02-11 17:27:59