2011-07-12 291 views

回答

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

enter image description here