意図しないグラフがプロットされる→重くなる
    8 views (last 30 days)
  
       Show older comments
    
最近プロットで出力しているグラフが重く,違和感を感じていたのですが,グラフをよく見てみるとコードで書いた覚えのないグラフが出力されていることに気づきました.
少し前までは無かった現象で,全てのfigureに同じグラフが出力されます.
一見,y=0のようなグラフです.
保存したpngファイルを2枚添付します.
次にグラフ出力の際のコードを引用します.
質問:
・このような意図していないグラフが出力されるといった現象は起こりうるのでしょうか.
・原因としてどのようなことが考えられるでしょうか.
動作が重く,また余計なグラフが表示されて困っています.どうかご回答よろしくお願いします.


if SET.is_graphout_ana_Lift_dif == 1
    h = figure;
    plot(0:(ins.data_num-1), ins.Faero_n_drag_dif);
    legend('Drag');
    ylim([0 1e-5]);
    xlabel('Time [s]');
    ylabel('Drag Force [N]');
    title({'Aerodynamic Drag and Lift Force Norm [N]', ' by Diffuse Model'});
    if save_flag == 1
        saveas(h, strcat(save_path_tmp, 'png\Faero_drag_n_dif.png'));
        saveas(h, strcat(save_path_tmp, 'emf\Faero_drag_n_dif.emf'));
        saveas(h, strcat(save_path_tmp, 'fig\Faero_drag_n_dif.fig'));
    end
    h = figure;
    plot(0:(ins.data_num-1), ins.Faero_n_lift_dif);
    legend('Lift');
    ylim([0 1e-7]);
    xlabel('Time [s]');
    ylabel('Lift Force [N]');
    title({'Aerodynamic Drag and Lift Force Norm [N]', ' by Diffuse Model'});
    if save_flag == 1
        saveas(h, strcat(save_path_tmp, 'png\Faero_lift_n_7_dif.png'));
        saveas(h, strcat(save_path_tmp, 'emf\Faero_lift_n_7_dif.emf'));
        saveas(h, strcat(save_path_tmp, 'fig\Faero_lift_n_7_dif.fig'));
    end
end
0 Comments
Accepted Answer
  michio
    
 on 25 Jan 2020
        奇妙ですね・・私であればグラフ描画関係のコマンド冒頭にブレークポイントを置いて、1行ずつ実行しながら y=0 の線が描かれるタイミングから探ってみます。。
0 Comments
More Answers (1)
See Also
Categories
				Find more on グラフィックス オブジェクトの識別 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!