问题描述:
MATLAB画图.标注一个点
我通过下面的命令,把最小值点标记成了红色
my_function=@(x) -x.^2-5*x-3+exp(x); %创建匿名函数
fplot(my_function,[-5 5]) %匿名函数绘图
x=fminbnd(my_function,-5,5)%求最小值点
y=my_function(x) %求最小值的纵坐标
plot(x,y,'r.','markersize',30)%用实心点画出最值点,并放大
有两个问题请指教
1.有没有更简单的方法?不用依次求x和y?
2.如何在图上标注这个点的坐标?(可不可以用grid虚线相交的方法?)
我用
set(gca,'xtick',x,'ytick',y)
gird
可以得到下图
但是其他的坐标没了.咋整?
我通过下面的命令,把最小值点标记成了红色
my_function=@(x) -x.^2-5*x-3+exp(x); %创建匿名函数
fplot(my_function,[-5 5]) %匿名函数绘图
x=fminbnd(my_function,-5,5)%求最小值点
y=my_function(x) %求最小值的纵坐标
plot(x,y,'r.','markersize',30)%用实心点画出最值点,并放大
有两个问题请指教
1.有没有更简单的方法?不用依次求x和y?
2.如何在图上标注这个点的坐标?(可不可以用grid虚线相交的方法?)
我用
set(gca,'xtick',x,'ytick',y)
gird
可以得到下图
但是其他的坐标没了.咋整?
问题解答:
我来补答展开全文阅读