如何在matlab中从数组的单元格中调用值?
我的Matlab代码中有这个单元格数组如何在matlab中从数组的单元格中调用值?,matlab,Matlab,我的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 我也试过了 energ
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)
但我收到了这个错误信息
“来自非单元格数组对象的单元格内容引用。”
energie{n}
是一个5元素矩阵。您需要它的第三个元素,因此energie{n}(3)
将为您提供该元素
如果您已经完成了
energie{n}={Ea Ed}
那么energie{n}
是一个包含2个元素的单元数组,其中第一个元素是标量,第二个元素是4个元素的向量。在这种情况下,energie{n}{2}(2)
可以工作。好,现在可以了,谢谢