matlab 做二维图像并找出最小值点坐标

已经用matlab做出二维图像,如何在图上标注出最值点及其坐标值?二维图像的程序如下图:x=[0:0.01:6];y=x.^4-4.*(x.^3)+3.*x+5;plot... 已经用matlab做出二维图像,如何在图上标注出最值点及其坐标值?
二维图像的程序如下图:
x=[0:0.01:6];
y=x.^4-4.*(x.^3)+3.*x+5;
plot(x,y);
求程序,谢谢~
展开
 我来答
yanglei5658
2015-10-05 · TA获得超过4756个赞
知道大有可为答主
回答量:835
采纳率:100%
帮助的人:509万
展开全部

使用min函数可以求得最小值,

首先

[Y,I] = MIN(X)

表示找出X的最小值Y,然后最小值时候的索引值I。

这里我们这样用,

[ymin,I]=min(y);

x(I),y(I)就是最小值时候的横纵坐标。

整体程序为:

x=[0:0.01:6];
y=x.^4-4.*(x.^3)+3.*x+5;
plot(x,y);
[ymin,I]=min(y);
hold on                %  禁止刷新图形,以便继续绘制标记点
plot(x(I),y(I),'rs','MarkerSize',6)     % 绘制最小值点,样式为红色正方形,大小为6
str = ['P(' num2str(x(I)) ',' num2str(y(I)) ')'];
text(x(I),y(I),str)    % 在(x(t),y(t))坐标处放置文字说明

结果为:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式