MATLAB:将整数映射到颜色字符串的最佳方法

时间:2017-04-27 19:17:49

标签: matlab colors mapping

我有一个表示预测变量标签的整数列表。该列表大小为2000,包含{1,2,3,4}。如何将这些数字映射到包含值{' red',' blue',' green',' black&# 39;},分别不使用循环?

我尝试过containers.Map,但显然这对矢量没有用。

1 个答案:

答案 0 :(得分:2)

这可以通过简单地使用整数列表作为颜色单元格数组的索引来完成:

colors = {'red', 'blue', 'green', 'black'};  % Cell array of strings
numList = randi(4, [1 2000]);  % Sample data
colorList = colors(numList);   % 1-by-2000 cell array of strings