2017-12-12 12 views
1

私は、動的プログラミング問題を解決するために作成されたCompEconパッケージを使用しています。私はベクトルと配列を生成するために組み込み関数funnodeを使用しました。関数がベクトルを出力するとき、私は何の問題もなくベクトルの要素にアクセスできます。たとえば:関数funnodeから返されたデータにアクセスするにはどうすればよいですか?

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_nodesを私に2×3列のように見えます。どのようにして最初の列の要素の1つにアクセスできますか?

答えて

3

出力はcell arrayです。中括弧をaccess the contents of a cellにする必要があります。

vec1 = RQ_nodes{1}; 

をそして、これはあなたの最初のベクトルの最初の要素与える:例えば、これはあなたの最初のベクトルを与えるので、多くの

elem1 = RQ_nodes{1}(1); 
+0

感謝を!それはそれを解決する。 – Reid

関連する問題