通过直方图比较两个图像并在一个图中绘图

时间:2012-11-28 04:33:26

标签: matlab graph plot histogram

我想使用直方图比较两个脑图像,绘制它们或在一个图中制作两个图形。我怎样才能做到这一点?我可以在两个不同的图中制作两个直方图但不能将它们绘制成一个,因为我在matlab中是新的...

2 个答案:

答案 0 :(得分:1)

我不确定这是最好的方法,因为很难比较数据。但是要显示2个直方图,请使用hold on并更改每个直方图的颜色,以使其更容易。 (但也可能需要改变透明度)。我使用bar,因为hist不直接支持调用本身的颜色。所以这更容易。

close all;
clear all;

x = -4:0.1:4;
y1 = randn(200,1);
[n,x] = hist(y1,x);
bar(x,n,'r');

hold on
y2 = randn(200,1);
[n,x] = hist(y2,x);
bar(x,n,'b');

enter image description here

答案 1 :(得分:0)

不要在Nasser M. Abbasi代码中使用bar,而是使用stem并查看是否有帮助。