Matlab为Value赋值

时间:2017-10-14 11:04:17

标签: matlab

我得到一个数组,其值为1或2,如:

val = [1,2,2,1,...]

现在我想生成一个新数组,其中val的每个值都被替换为String,如:

str = {'accept', 'not accept','not accept', 'accept',...}

有人可以帮我用Matlab完成它吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

假设您有一个像options = {'accept', 'not accept'}这样的单元格。一种解决方案可以是:

str =options(val)

因此,如果val = [1 2 2 1 ...]结果为:

str = {'accept', 'not accept','not accept', 'accept',...}