matlab 绘图 加横线竖线标志

学习 时间:2026-03-30 17:55:56 阅读:8148
matlab 绘图 加横线竖线标志如图,怎么在画图的时候在特定位置加上红圈里边的横线和竖线呢,退一步说,求出图中特定y值的时候,x的值?

最佳回答

殷勤的裙子

飘逸的未来

2026-03-30 17:55:56

对于图中的曲线而言,由于y是单调变化的,可以使用插值的方法求对应指定y值的x坐标。 以下做一个简单的例子,希望对楼主有启发。参考代码:% 生成示例数据x=0:0。1:2。2;y=160。/(1+exp(-6*(x-1)));plot(x,y,'k')% 画 85% 的横竖线max_y = max(y);y1 = 0。85 * max_y;x1 = interp1(y,x,y1);hold onplot([x1 x1], [0 y1],'--k')plot([0 x1], [y1 y1],'--k')text(x1/2,y1,'85% 位','horiz','center','vert','bottom')注意,这里我把坐标系左下角的横纵坐标都理解成0,而且y必须是单调变化的,否则需要做一些适当的修改。

最新回答共有2条回答

  • 怕孤独的紫菜
    回复
    2026-03-30 17:55:56

    对于图中的曲线而言,由于y是单调变化的,可以使用插值的方法求对应指定y值的x坐标。 以下做一个简单的例子,希望对楼主有启发。参考代码:% 生成示例数据x=0:0。1:2。2;y=160。/(1+exp(-6*(x-1)));plot(x,y,'k')% 画 85% 的横竖线max_y = max(y);y1 = 0。85 * max_y;x1 = interp1(y,x,y1);hold onplot([x1 x1], [0 y1],'--k')plot([0 x1], [y1 y1],'--k')text(x1/2,y1,'85% 位','horiz','center','vert','bottom')注意,这里我把坐标系左下角的横纵坐标都理解成0,而且y必须是单调变化的,否则需要做一些适当的修改。

上一篇 若(x²+ax-b)(2x²-3x+1)的积中,x³的系数为5,x²的系数为-5

下一篇 小学六年级英语下册第三单元第22页怎么翻译