1

可能重复:
如何在不首先将函数返回的 MATLAB 数组分配给局部变量的情况下对其进行索引?

我有一个关于访问存储为 containers.Map 对象值的数组元素的问题。我已经成功创建了我的 containers.Map 对象,其中键是字符串,值是 zeros(1,3) 数组。

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

会给我:

答案=

0 0 0

我遇到的问题是访问存储在这些数组中特定索引处的值。例如尝试这样做:

myHashTable(keyString)(1)

会给我错误:

()-索引必须出现在索引表达式的最后。

在不使用另一个变量的情况下,我将如何访问存储为容器中的值的数组元素,例如:

tempArray = myHashTable(keyString);
tempArray(1)

编辑:找到问题的答案。之前有人问过,但我在初步搜索中没有找到它。无法结束我的问题,因为我没有立即这样做所需的声誉点。对于那些感兴趣的检查:

如何在不首先将其分配给局部变量的情况下索引函数返回的 MATLAB 数组?

4

0 回答 0