访问存储为containers.Map对象的值的数组元素的内容

时间:2013-01-14 05:50:40

标签: matlab

  

可能重复:
  How can I index a MATLAB array returned by a function without first assigning it to a local variable?

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

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

会给我:

  

ans =

     
    
      

0 0 0

    
  

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

myHashTable(keyString)(1)

会给我错误:

  

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

如何在不使用其他变量的情况下访问存储为容器中值的数组元素:

tempArray = myHashTable(keyString);
tempArray(1)

编辑:找到问题的答案。之前有人问过,但我在初步搜索中没有找到它。无法关闭我的问题,因为我没有立即要求的声誉点。对于那些感兴趣的人来说:

How can I index a MATLAB array returned by a function without first assigning it to a local variable?

0 个答案:

没有答案