6

xデータ&yを誤差範囲 、ebarおよびその適合 、片対数プロットでプロットしたいと思いyfittedます。これはうまくいかないようです:

figure;
hold on;
errorbar(x,y,ebar);
semilogy(x,yfitted);

半対数プロットの代わりに、線形プロットを取得します。どうすればいいですか?

4

2 に答える 2

9

試す

h = errorbar(x,y,ebar);
set(get(h,'Parent'), 'YScale', 'log')

また

ax = axes();
errorbar(ax, x,y,ebar);
set(ax, 'YScale', 'log');
于 2010-08-23T18:08:11.980 に答える
3

これは、ドキュメントが言うことです。

「ホールドをオンにして対数対数、半対数 x、または半論理プロットを線形軸モード グラフに追加しようとすると、軸モードはそのまま残り、新しいデータは線形としてプロットされます」

つまり、プロットの順序を逆にすることをお勧めします。

semilogy(x,yfitted);
hold on;
errorbar(x,y,ebar);
于 2010-08-23T18:11:48.680 に答える