转换单元格数组的索引列表

时间:2014-07-11 19:17:50

标签: matlab cell-array matrix-indexing

我有一个数组x:

x = [2, 1, 2, 3, 3, 2]

我也有一个单元格数组y:

y = {'alpha', 'beta', 'gamma'}

实际上,x是索引列表,其中每个索引都表示y中的元素。我现在想要创建另一个单元格数组z,其中x中的每个索引都替换为y中的相应元素,以提供以下内容:

z = {'beta', 'alpha', 'beta', 'gamma', 'gamma', 'beta'}

我该怎么做?

1 个答案:

答案 0 :(得分:5)

这个怎么样:

z = y(x)

我现在的计算机上没有MatLab,但我认为这应该可行。