Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在matlab中从数组的单元格中调用值?_Matlab - Fatal编程技术网

如何在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

我的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)
但我收到了这个错误信息


“来自非单元格数组对象的单元格内容引用。”

energie{n}
是一个5元素矩阵。您需要它的第三个元素,因此
energie{n}(3)
将为您提供该元素


如果您已经完成了
energie{n}={Ea Ed}
那么
energie{n}
是一个包含2个元素的单元数组,其中第一个元素是标量,第二个元素是4个元素的向量。在这种情况下,
energie{n}{2}(2)
可以工作。

好,现在可以了,谢谢