我的Matlab代码中有这个单元格数组
energie{n} = [Ea, Ed];
其中Ea包含1个值,Ed包含3个值,我不知道如何调用Ed的第二个值。 例如,如果我有这个
Ea =
50.9982
Ed =
1.1777 19.0690 20.2442 8.5108
我打电话给' 19.0690'我怎么能这样做?
我试过这个
ans=energie{1:n:3}
但它给了我
50.9982 1.1777 19.0690 20.2442 8.5108
我也试过
energie{n}{2}(3)
但是我收到了此错误消息
"单元格内容引用非单元格数组对象。"
答案 0 :(得分:0)
energie{n}
是一个5元素矩阵。你想要它的第3个元素,所以energie{n}(3)
会给你元素。
如果您已完成energie{n} = {Ea Ed}
,则energie{n}
是包含2个元素的单元格数组,其中第一个元素是标量,第二个元素是4个元素向量。在这种情况下,energie{n}{2}(2)
可以正常工作。