プログラムのパラメータをforで変更し実行した後値を格納したい
    2 views (last 30 days)
  
       Show older comments
    
    Shumpei Hosokawa
 on 24 Dec 2021
  
    
    
    
    
    Commented: Atsushi Ueno
      
 on 29 Dec 2021
            お疲れ様です.
表題の件ですが,現在シミュレーションプログラムを書いていて,パラメータを変更し繰り返し実行し値を格納するという作業を行いたいのですが,以下のコードでは行列の形式が合わないというエラーを吐きます.
vo_vector = zeros(3,10);
for i = 1:10
    w = [0 0 i]';
    Spin_Top_Sim_1
    vo_vector(:,i) = vo;    
end
Spin_Top_Sim_1というのが件のシミュレーションのプログラムです.w=[0 0 i]とし,ループを進めるごとに別のパラメータをSpin_Top_Sim_1に与えプログラムを実行すると毎回異なるvoを出力します.そのvoをvo_vector(3×10行列)に繰り返し回数の10回分格納したいのですが,どのようにループを書き換えればよいでしょうか.ご教授お願いします.
5 Comments
Accepted Answer
  Shumpei Hosokawa
 on 29 Dec 2021
        1 Comment
  Atsushi Ueno
      
 on 29 Dec 2021
				それもSpin_Top_Sim_1の処理がなければ有り得ない動作なので、Spin_Top_Sim_1がvo_measure1の値を変更(初期化)していると断定できます。
More Answers (0)
See Also
Categories
				Find more on Creating and Concatenating Matrices in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!