clc
clear
close all;
rgb_R=zeros(10,256);
rgb_G=zeros(10,256);
rgb_B=zeros(10,256);
zero=zeros(10,256);
for i=1:256
rgb_R(:,i)=i;
rgb_G(:,i)=i;
rgb_B(:,i)=i;
end
red=uint8(rgb_R);
green=uint8(rgb_G);
blue=uint8(rgb_B);
R=cat(3,red,zero,zero);
G=cat(3,zero,green,zero);
B=cat(3,zero,zero,blue);
RG=cat(3,red,green,zero);
RB=cat(3,red,zero,blue);
GB=cat(3,zero,green,blue);
RGB = cat(3,red,green,blue);
subplot(7,1,1), imshow(R), title('红色分量');
subplot(7,1,2), imshow(G), title('绿色分量');
subplot(7,1,3), imshow(B), title('蓝色分量');
subplot(7,1,4), imshow(RG), title('红色和绿色复合图');
subplot(7,1,5), imshow(RB), title('红色和蓝色复合图');
subplot(7,1,6), imshow(GB), title('绿色和蓝色复合图');
subplot(7,1,7), imshow(RGB), title('红色绿色和蓝色复合图');
结果: