2017-04-18 25 views
0

我已經創建了兩個獨立的函數,用於收集兩個單獨文件中的數據。從這些數據中,我想在同一個圖上創建兩個單獨的直方圖。如何從兩個不同的數字數據文件中繪製兩個直方圖?

這是我到目前爲止寫:

function var1 = simionRead28(test28) 
test28 = dlmread('test28.dat', ',', 1, 0) 

function var2 = simionRead29(test29) 
test29 = dlmread('test29.dat', ',', 1, 0) 

在這裏,我剛纔定義的功能。

這是我開始沒有成功做:

hist1(test28, -3:0.1:3) 
hold on 
hist2(test29, -3:0.1:3) 
plot(hist1, hist2) 

方的問題:我已經定義的函數VAR1,所以我不應該甚至定義VAR2,有沒有辦法對我來說,僅使用一個函數收集數據?

原諒我,因爲我今天才剛剛開始學習MATLAB。

回答

0

看來您的輸出和輸入功能不正確,您沒有將dlmread的輸出分配給函數的輸出變量。而不是:

function var1 = simionRead28(test28) 
test28 = dlmread('test28.dat', ',', 1, 0) 

做:

function test28 = simionRead28() 
test28 = dlmread('test28.dat', ',', 1, 0) 

做同樣的你的第二個功能,並且比繪製它:

hist(test28, -3:0.1:3) 
hold on 
hist(test29, -3:0.1:3) 
相關問題