x
データ&y
を誤差範囲 、ebar
およびその適合 、片対数プロットでプロットしたいと思いyfitted
ます。これはうまくいかないようです:
figure;
hold on;
errorbar(x,y,ebar);
semilogy(x,yfitted);
半対数プロットの代わりに、線形プロットを取得します。どうすればいいですか?
試す
h = errorbar(x,y,ebar);
set(get(h,'Parent'), 'YScale', 'log')
また
ax = axes();
errorbar(ax, x,y,ebar);
set(ax, 'YScale', 'log');
これは、ドキュメントが言うことです。
「ホールドをオンにして対数対数、半対数 x、または半論理プロットを線形軸モード グラフに追加しようとすると、軸モードはそのまま残り、新しいデータは線形としてプロットされます」
つまり、プロットの順序を逆にすることをお勧めします。
semilogy(x,yfitted);
hold on;
errorbar(x,y,ebar);