gpt4 book ai didi

matlab - 如何在 MATLAB 图形中的最小点上放置标记?

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:55 26 4
gpt4 key购买 nike

我有一条曲线,其中最小点肉眼不明显。出于这个原因,我希望使用标记突出显示最小点。

理想情况下,我会用标记突出显示该点,并将其坐标显示在图中的文本中。

最佳答案

你可以这样做:

%// Example plot
x = 1:10;
y = randn(1,10);
plot(x,y)

%// Marker at minimum
[ymin imin] = min(y);
xmin = x(imin);
hold on
style = 'ro'; %// red circle. Change as needed
markersize = 10; %// change as needed
plot(x(imin), ymin, style, 'markersize', markersize)

%// Text with coordinates of minimum
offset = -.05; %// vertical offset as a fraction of y-axis span. Change as needed.
text(x(imin),ymin+diff(ylim)*offset,['(' num2str(x(imin)) ',' num2str(ymin) ')'])

%// Enlarge y axis so that text is properly seen, if offset is negative
ylim(ylim+[diff(ylim)*offset*(offset<0) 0])

如果文本靠近左侧或右侧,您可能还想放大 x 轴。可以用类似的方式用 xlim 完成。

enter image description here

关于matlab - 如何在 MATLAB 图形中的最小点上放置标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19928066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com