Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Arrays 如何访问funnode函数返回的数据?_Arrays_Matlab_Vector_Indexing - Fatal编程技术网

Arrays 如何访问funnode函数返回的数据?

Arrays 如何访问funnode函数返回的数据?,arrays,matlab,vector,indexing,Arrays,Matlab,Vector,Indexing,我正在使用CompEcon软件包来解决一个动态规划问题。我使用了内置函数来生成向量和数组。当函数输出向量时,我能够毫无困难地访问向量的元素。例如: test2=funnode(test) 返回 test2 = 33.4937 250.0000 466.5064 这很好,我可以通过test2(1)访问第一个元素。但是,当我尝试生成一个数组作为输出时,我得到了一个我以前从未见过的对象: >> RQ_nodes = funnode(fspace) RQ_node

我正在使用CompEcon软件包来解决一个动态规划问题。我使用了内置函数来生成向量和数组。当函数输出向量时,我能够毫无困难地访问向量的元素。例如:

test2=funnode(test)
返回

test2 =
    33.4937
    250.0000
    466.5064
这很好,我可以通过
test2(1)
访问第一个元素。但是,当我尝试生成一个数组作为输出时,我得到了一个我以前从未见过的对象:

>> RQ_nodes = funnode(fspace)
RQ_nodes = 
    [3x1 double]    [3x1 double]
>> RQ_nodes(1)
ans = 
    [3x1 double]
>> RQ_nodes(1,1)
ans = 
    [3x1 double]
RQ_节点
在我看来就像一个2x3数组。如何访问第一列中的一个元素?

输出是a,因此您必须使用大括号来访问。例如,这将为您提供第一个向量:

vec1 = RQ_nodes{1};
elem1 = RQ_nodes{1}(1);
这将给出第一个向量的第一个元素:

vec1 = RQ_nodes{1};
elem1 = RQ_nodes{1}(1);