2017-02-02 13 views
0

関数の出力をMatlabに保存して、関数全体を再実行せずに出力を使用したいのですが。matlabコマンドウィンドウに出力せずに出力をワークスペースに保存

+2

したがって、出力を変数に割り当てます。あなたはどのようにあなたの機能を呼びますか? – beaker

+0

私は[E] = band_matrix(n)と呼んでいます。ここで、Eはバンド行列の固有値で、nは行列のサイズです。 –

+0

結果は 'E'に格納されませんでしたか? – beaker

答えて

0

解決策は非常に簡単です!コマンドの最後に置かれたとき ちょうど(Matlab Documentationから)関数呼び出し

出力抑制

後にセミコロンを追加し、セミコロンは、MATLABはない 表示そのコマンドから任意の出力に伝えます。例えば

function [E] = myfun(n) 
E = n; 
end 

バージョン:

x = myfun(5) 

結果:

x = 5 

新バージョン:

x = myfun(5); 

結果:空のコマンドウィンドウ。

+0

ありがとうございました –

+0

あなたは大歓迎です!それがあなたにとって有益だったら、正解としてそ​​れを受け入れることができますか? –

関連する問題