直接用bar呀,比如矩阵y=[5 3 2 9;4 7 2 7;1 5 7 3];bar(y)
;
GrayImage = imread('E:/Image/RgbToGray.png');
[rows , cols] = size(GrayImage);%得到图像矩阵的行、列数
ZhiFang = zeros(1 , 256);%初始化一个矩阵,用来存储灰度图像中每个像素出现的频率
for i = 0:255
ZhiFang(1 , i+1) = length(find(GrayImage == i)) / (rows * cols);%计算矩阵GrayImage中值与i相等的元素的个数
end
figure(1);
bar(0:255 , ZhiFang , 'grouped');%根据bar绘制直方图
xlabel('灰度值');
ylabel('出现次数');
%axis([0 255 0 1]);%axis函数用来设置画面横坐标及纵坐标的上下限
假设矩阵为A,直接hist(A(:))即可,(:)可将矩阵转换为列向量,亲测可用,望采纳
你的题目和内容不一样啊...再详细点说一下好吗