1
因此,我已經有了一個10×10矩陣randMat具有1和4和零的另一個陣列地圖這是具有RGB值四種顏色即行對於每種顏色之間的隨機整數三列紅色,綠色和藍色的數量。色彩映射表紅色色調
randMat = randi(4,10)
map = zeros(4,3);
使用for循環,我分配到RGB值的紅色陰影紅色值從地圖中的每一行1/4到4/4 = 1,所以每行應該有一個紅色值的i/4和藍色和綠色值爲零。我也做了地圖顏色表
for i=1:4
map(i,1) = i/4;
end
colormap(map);
現在的問題是我希望顯示randMat在4種紅色,但它一直顯示爲藍色。我錯過了什麼?
image(randMat)
axis off
axis square
我在運行代碼時變紅。是否有其他干擾你的色彩地圖? – siliconwafer
它適用於我。你不應該關閉在'colormap(map)'之後打開的圖形,或者你可以在'image(randMat)' – Adiel
之後寫'colormap',這很奇怪......所以當我把代碼的最後部分放在它自己的部分即使用%%它變藍,但沒有它,變紅。無論如何感謝幫助球員〜 – Kennan