生成的矩阵如果是用rgb表示的三维矩阵那么应该用uint8的数据类型,才能用imshow正确显示假如你自定义的m*n*3的矩阵是a一般a是double类型的数据你用a=uint8(a);强制转换为uint8类型再用imshow(a)就可以了当然在用uint8转换时,确保a的值在0~255之间
m=zeros(100,100,3);m(:,:,1)=255;imshow(m)结果是红色的,没有见到黑点