【问题标题】:unable to show multiple graph while using semilogy in matlab [duplicate]在matlab中使用符号学时无法显示多个图[重复]
【发布时间】:2016-08-24 21:27:35
【问题描述】:

我正在尝试使用符号学在单个图中绘制 3 个图,其中 x=1 到 10,Y 为 10 的幂,但只绘制了一个(最后一个)图,其余的未绘制。

semilogy(x,getval4(x,5),'-og');
semilogy(x,getval4(x,10),'--Xb');
semilogy(x,getval4(x,20),'--r');

只有semilogy(x,getval4(x,20),'--r');被绘制。我是mat lab的新手,所以请给我一个绘制所有三个图的方法。另外,我也想要一个网格

【问题讨论】:

标签: matlab


【解决方案1】:

另一种选择:

plot(x,getval4(x,5),'-og');
hold on ;
plot(x,getval4(x,10),'--Xb');
plot(x,getval4(x,20),'--r');
set(gca,'yscale','log')

【讨论】:

    【解决方案2】:

    你需要做的

    semilogy(x,getval4(x,5),'-og');
    hold on ;
    semilogy(x,getval4(x,10),'--Xb');
    semilogy(x,getval4(x,20),'--r');
    

    (注意第一个符号之后,而不是之前)

    【讨论】:

    • 太棒了!..成功了..干杯!
    • @Abx 请将答案标记为正确
    猜你喜欢
    • 2012-12-17
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    相关资源
    最近更新 更多