0

我正在尝试在数组中打印一个元素,但似乎无法得到它。我看过的地方已经说过要访问一个数组,您应该在您正在查看的数组的索引周围加上括号或大括号,但这些似乎都不起作用。

arr = [1 2 3];

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

对于任何可以消除我的困惑的可靠链接,我都会非常高兴。谢谢!

4

1 回答 1

1

您需要普通括号而不是花括号:disp(arr(1))

我也更喜欢sprintf而不是disp你正在尝试的东西,所以你可以摆脱换行符:

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

卷曲的用于单元阵列

于 2013-10-11T16:39:26.463 回答