【问题标题】:semilogy, loglog do not work in order to set the y axis on a logarithmic scalesemilogy、loglog 不能用于将 y 轴设置为对数刻度
【发布时间】:2021-11-08 01:00:18
【问题描述】:

我正在研究一种数值算法,我想绘制函数的 5 个不同形状参数的误差。我希望所有的图都在同一个图中。

这是我使用的代码:

figure
hold on
for i=3:7
    [coord_ctrs, errors] = ApproxAdap1D(i);
    
    semilogy(coord_ctrs, (errors));
    title("Senkung des RMS Fehlers");
grid;
end

结果:

如您所见,它不起作用,y 轴没有对数刻度。 loglog 函数也显示相同的结果。

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    问题在于figure; hold on;这将创建一个线性图形,并且您正在将后续绘图添加到线性轴。

    您应该将轴设置为显式记录。

    继续How to make a log plot in matlab

    set(gca,'XScale','log')

    【讨论】:

    • 我在 smilogy 之后打了电话,成功了,谢谢!
    猜你喜欢
    • 1970-01-01
    • 2020-06-26
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 2012-05-13
    • 2020-09-05
    相关资源
    最近更新 更多