2016-06-14 15 views
-2

私は、特定の数のパラメータ(アンテナプロファイルなど)に応じてセルラネットワークをシミュレートするプログラムを持っており、多くの図をプロットするには時間がかかります。Matlabで異なるパラメータでプログラムを再実行するにはどうすればよいですか?

スクリプトの最後にプログラムを自動的に再実行する方法は分かっていますが、パラメータは以前に選択した値に自動的に変更されますか?

ご協力いただきありがとうございます! :)

+3

達成したいと思って、あなたが試したことを示すことをお勧めします。 [ask]、[mcve]、[topic/help]をチェックしてください。 –

+0

あなたの入力があなたのスクリプトの中にハードコードされているように聞こえます...あなたがするべきことは、あなたの "メイン"スクリプトを関数に変え、変更したいパラメータを入力にすることです。次に、さまざまなパラメータで 'main'を呼び出すスクリプトを書いてください。 'main(parmA1、paramB1); main(paramA2、paramB2); '。連続する各コールは、前のコールが終了したときにのみ実行されます。次の実行のパラメータが前の結果に依存する場合は、後者の出力を必要に応じて処理して処理します。 [Doc](http://www.mathworks.com/help/matlab/matlab_prog/create-functions-in-files.html)。 –

+0

ありがとうございます。それは私のコードでうまくいきました。 申し訳ありません私はウェブサイトの最初のタイマーです、私は次回よりうまくいくでしょう! – Heinrish

答えて

0

これは非常に明確ではない...あなたはいくつかのコードを追加して、正確に何を説明する必要があります。これは、おそらく最もエレガントな解決策ではありませんが、あなたは(私はTE質問を理解仮定して)これを試みることができる

parameters(NumberOfReruns); % fill this with the parameters you want to 
          % use on each run of the program 
for i = 1:NumberOfReruns 
    program(parameters(i)); 
end 
関連する問題