-1

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

4

2 回答 2

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');

在此处输入图像描述

于 2012-11-28T05:02:44.093 回答
0

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

于 2012-11-28T08:12:02.777 回答