我想绘制几个直方图。但我希望Y轴固定,例如从1000到1乘以100.我如何指定它们。
请指教。
答案 0 :(得分:2)
考虑这个例子:
%# some data
X = randn(1000,3);
nbins = 10;
%# compute frequencies and bins
%#[count,bins] = hist(X, nbins);
count = zeros(10,size(X,2));
bins = zeros(10,size(X,2));
for i=1:size(X,2)
[count(:,i),bins(:,i)] = hist(X(:,i),nbins);
end
%# show histograms
for i=1:size(X,2)
subplot(1,size(X,2),i)
bar(bins(:,i), count(:,i),'hist')
set(gca, 'YTick',0:100:4000, 'YLim',[0 400])
end
答案 1 :(得分:1)
您正在寻找axis
命令。您指定[XMIN XMAX YMIN YMAX]
。此示例将使所有直方图的上限值为5
。此外,您今天在询问有关MATLAB的一系列问题时似乎没有进行任何研究。请问一个搜索引擎,并表明你至少尝试过一些东西。
clf;
subplot(1,2,1); hist(rand(1,10)); axis([0 1 0 5]);
subplot(1,2,2); hist(rand(1,10)); axis([0 1 0 5]);