1

重複の可能性:
関数によって返された MATLAB 配列を最初にローカル変数に割り当てずにインデックスを付けるにはどうすればよいですか?

container.Map オブジェクトの値として格納されている配列要素へのアクセスに関して質問があります。キーが文字列で、値がゼロ (1,3) 配列である container.Map オブジェクトを正常に作成しました。

myHashTable = containers.Map(keys,values);
myHashTable(keyString)

私に与えるだろう:

ans =

0 0 0

私が問題を抱えているのは、特定のインデックスでこれらの配列内に格納されている値にアクセスすることです。たとえば、これをしようとしています:

myHashTable(keyString)(1)

エラーが表示されます:

()-インデックスは、インデックス式の最後に表示する必要があります。

次のような別の変数を使用せずに、コンテナーに値として格納されている配列の要素にアクセスするにはどうすればよいでしょうか。

tempArray = myHashTable(keyString);
tempArray(1)

編集:質問に対する答えが見つかりました。以前にも質問されましたが、予備検索では見つかりませんでした。すぐに必要な評価ポイントを持っていないため、質問を閉じることができません。興味のある方はチェックしてください:

最初にローカル変数に割り当てずに、関数によって返された MATLAB 配列にインデックスを付けるにはどうすればよいですか?

4

0 に答える 0