2013-10-11 69 views
0

我試圖在數組中打印一個元素,但似乎無法得到它。我看過的地方說要訪問一個數組,你應該在你正在查看的數組的索引周圍放置括號或大括號,但這兩者似乎都不起作用。在一個數組中打印一個元素matlab

arr = [1 2 3]; 

disp('print 2: '); 
disp(arr{1}); %disp(arr(1)); doesn't seem to work either 

我很樂意爲任何固定鏈接解決我的困惑。謝謝!

回答

1

您需要正常的括號而不是捲曲:disp(arr(1))

我也寧願sprintf而不是disp爲你想什麼,這樣你就可以擺脫斷行的:

sprintf('Print 2: %f\n',arr(1)); 

的捲髮的人是cell arrays

+3

不要忘了Matlab開始從1開始索引,而不是0.所以'arr'的第二個元素是'arr(2)'。 –

+0

是的,他會看到可能在執行此操作時:p –

相關問題