2012-03-18 7 views
0

あるmファイルの出力データを別のmファイルの入力変数として使用するにはどうすればよいですか?私は2つのmファイル関数を持っています。一つの結果が別のものの入力として使われる必要があります。2つのファイルをリンクするMatlab

答えて

0

f.mv.mと仮定し、最初の出力を2番目の出力にしたいf(v)f.m勿論Fと定義された関数を持っている必要があります。これは、その後することができ、あなたは関数の形式にM-ファイルを変更できない場合、関数内からスクリプトファイルを実行することが可能である

function o=f(aval) 

    %dosomething here 

end 
0

スクリプトによって作成された変数を返します。例

% my_script.m 
t = 5*q; 
l = 7; 

function l = my_function(q) 
my_script; 

については、MATLABコードアナライザは戻り変数lを不平を言うことがわかります割り当てられないことがあります。それが呼び出されたスクリプトを検査しません。しかしこれはOKです。スクリプトで使用される変数は、(qのように)出力を計算する必要がない場合でも、関数の引数として渡す必要があります。スクリプトによって作成され、望ましくない変数。 tは、戻り変数リストから除外することができ、関数が終了するとクリアされます。

関連する問題