在matlab中定义X轴和Y轴
我的柱状图就是这样的 他想这样做,但我不知道我应该改变哪些领域或在哪里 我想喜欢这个在matlab中定义X轴和Y轴,matlab,histogram,axes,handles,Matlab,Histogram,Axes,Handles,我的柱状图就是这样的 他想这样做,但我不知道我应该改变哪些领域或在哪里 我想喜欢这个 如何定义此定义?我知道您希望以某种方式绘制图像的直方图,将x轴限制为255个灰度,y轴限制为图像中的像素数。这应该可以完成以下工作: ima=[1 2 255;0 23 78;3 60 200;255 0 78] plot([0:255],hist(ima(:),[0:255])) set(gca,'xLim',[0 255]) set(gca,'yLim',[0 numel(ima)]) 你可以用我发布的内
如何定义此定义?我知道您希望以某种方式绘制图像的直方图,将x轴限制为255个灰度,y轴限制为图像中的像素数。这应该可以完成以下工作:
ima=[1 2 255;0 23 78;3 60 200;255 0 78]
plot([0:255],hist(ima(:),[0:255]))
set(gca,'xLim',[0 255])
set(gca,'yLim',[0 numel(ima)])
你可以用我发布的内容替换整个calcHistogram函数体,但你必须删除我发布的第一行,因为我正在创建一个名为ima的玩具图像,并将参数图像更改为ima。图像的大小是多少?另一件事,请避免使用名称图像,因为有一个Matlab函数与该名称。请改用ima或其他名称。您的图像是RGB图像,而不是灰度图像,这就是它无法工作的原因。你的问题没有那么清楚,显然你不明白其中的区别。您需要为每个通道R、G、B创建一个直方图,或者将图像转换为灰度,并使用我之前发布的代码计算直方图。如果要更改轴的粒度,则必须设置图形轴的属性XTick和YTick。好的,这是真的,但如何制作颜色直方图?外观按钮和滑块是另一个问题的主题。我建议你看看关于如何提问的指南。此外,如果您同意我对问题的回答解决了您发布的原始问题,请确保将其标记为已回答,以便其他寻求类似解决方案的人将尝试代码。祝你好运