如何在 MatLab 中只绘制函数的一部分?

How do I only plot a part of a function in MatLab?

提问人:elvishpotato 提问时间:10/31/2023 最后编辑:nekomaticelvishpotato 更新时间:11/1/2023 访问量:50

问:

我需要绘制两条曲线,但只能绘制每条曲线的一部分。由于曲线重叠,因此我无法通过限制轴来限制图形。如何限制该功能?

我尝试从最大值编制索引,但它返回了相同的图表。我也尝试过使用轴限制,但它删除了我仍然想要的一条曲线的片段。

我在下面创建了一个示例代码。

y=-100:100;
a=y.^2
b=2.*y.^2
plot(a,y);
hold on
plot(b,y);

这将返回此图:

plot

我将如何限制函数,以便我只拥有 x 轴上方的函数部分?

MATLAB 绘图 索引 极限 曲线

评论

0赞 pho 10/31/2023
欢迎来到 Stack Overflow!请观看阅读 How to Ask 并提供一个最小的可重复示例。您能否澄清一下要保留曲线的哪些部分?
0赞 Isotope 10/31/2023
嗨,欢迎来到stackoverflow。你可以通过更详细地解释你想绘制的内容来改进你的问题。此外,请考虑添加一个最小的可复制代码示例。如果你还没有这样做,你可能想看看如何提出好问题的指南:stackoverflow.com/tour
2赞 Ander Biguri 10/31/2023
你选择了。 在图中介于 -100 到 100 之间,因为您将其定义为:。所以,选择了不同的选择!:)yy=-100:100;
2赞 Wolfie 10/31/2023
如果你的示例不能代表真实代码,使答案不适用,那么这个示例就毫无意义。请阅读有关如何创建一个最小可重复的示例的信息,以便我们可以提出真正解决您的问题的建议。我们无法写出比您更好的代码来解决我们看不到的问题......
1赞 Cris Luengo 11/1/2023
除了@Wolfie所说的之外,你的问题“我将如何限制函数,以便我只拥有 x 轴上方的函数部分?”与您之前的说法不符,即“我也尝试过使用轴限制,但它删除了我仍然想要的一条曲线的片段。因为仅显示 x 轴上方的部分应该通过调整轴限制来完成。

答: 暂无答案