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

Kar*_*rus -1 matlab cell-array matrix-indexing

我有一个数组x:

x = [2, 1, 2, 3, 3, 2]
Run Code Online (Sandbox Code Playgroud)

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

y = {'alpha', 'beta', 'gamma'}
Run Code Online (Sandbox Code Playgroud)

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

z = {'beta', 'alpha', 'beta', 'gamma', 'gamma', 'beta'}
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

Sif*_*ifu 5

这个怎么样 :

z = y(x)
Run Code Online (Sandbox Code Playgroud)

我现在没有在我的电脑上使用MatLab,但我认为这应该有效.