我创建了一个颜色贴图:
Color map=jet(40)
由此我想使用循环将色彩图的每一行提取为40个单独的矩阵(向量),标题为rgb1-rgb40。怎么做?
答案 0 :(得分:0)
您可以使用eval
执行动态创建的字符串,如下所示:
map=jet(40)
for i=1:size(map, 1)
eval(['rgb', num2str(i), '= map(', num2str(i), ', :)']);
end
警告:请注意,以这种方式将矩阵转换为40个向量可能不是您尝试获取的最优雅的解决方案。有关详细信息,请参阅Alternatives to the eval Function。