2017-04-18 17 views
0

私は2つの別々のファイルから得たデータを収集する2つの別々の関数を作成しました。このデータから、私は同じプロット上に2つの別個のヒストグラムを作成したい。ここで 2つの異なる数値データファイルから2つのヒストグラムをプロットする方法はありますか?

は、私がこれまでに書かれたものである:ここでは

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) 

サイドの質問:私はすでに私もVAR2を定義する必要はありませんので、私はへの道があり、機能VAR1を定義したが1つの関数だけを使用してデータを収集しますか?

今日私はちょうど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) 
関連する問題