3
我有一個散點圖,其中我使用向量C來定義不同點的顏色。這裏,顏色映射的顏色線性映射到C中的數字上。我想以某種方式找到C向量中每個值的RGB值。所以我想從我的C向量中取出一個x乘以3的矩陣。任何人都知道這是否可能?colorvector的Colormatrix
最良好的祝願, 阿希姆
編輯: 感謝@Aabaz我能解決這個問題。這是我的解決方案:
colors_current = colormap;
color = [color zeros(length(color),2)];
stepw = floor(length(color)/length(colors_current));
colorsort = sortrows(color);
color_old = 0;
counter = 1;
for i = stepw:stepw:length(JAbs)
color_indices = find(color_old < color(:,1) & color(:,1) < color_sort(i));
if counter >= length(colors_current)
break;
end
for j=1:length(color_indices)
JAbs(color_indices(j),:) = colors_current(counter,:);
end
color_old = colorsort(i);
counter = counter + 1;
end
不是最優雅的方式,但它似乎工作。
謝謝。這幫助了很多。我會在答案中發佈我的解決方案。 – Achim