跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 卖家故事 > matlab用plot作图显示点的坐标/标注点的坐标/对图像进行标注

matlab用plot作图显示点的坐标/标注点的坐标/对图像进行标注

时间:2024-04-12 13:20:25 来源:网络cs 作者:峨乐 栏目:卖家故事 阅读:

标签: 坐标 
阅读本书更多章节>>>>

用matlab画函数图像时,如何将坐标也标注在图上呢?

用text函数进行标注

text(x,y,str)

x,y是标注所在的位置,str是标注内容

-----------------------------------------------------------(●'◡'●)-------------------------------------------------------------

(1)标注特殊点的坐标,例如我画一个二次函数图像,需要在图中标注它的最小值

clear;x=1:0.1:5;y1=x.^2-5.*x+2;plot(x,y1,'-*');%画出函数图像hold on;[ymin,n]=min(y1);plot(x(n),y1(n),'r*')%用plot画点,给特殊点做标记title('图1 在函数图像上标注特殊点');%加标注,text(x,y,str)中,x y是标注所在的位置,str是标注的内容text(x(n),y1(n)-0.3,['P_m_i_n(',num2str(x(n)),',',num2str(y1(n)),')'])xlabel('x');ylabel('y');

运行结果:

(2)标注所有点的坐标,例如还是这个二次函数图像,标所有点的坐标

clear;x=1:1:8;y1=x.^2-5.*x+2;plot(x,y1,'-*');%画出函数图像title('图2 在函数图像上标注所有点');%用for循环来实现全部标注for i=1:8    text(x(i),y1(i),['(',num2str(x(i)),',',num2str(y1(i)),')']);endxlabel('x');ylabel('y');

运行结果:

(3)可以任意标注~

clear;x=1:0.1:5;y1=x.^2-5.*x+2;plot(x,y1,'-*');title('text');%还可以显示多行文本,设置字体和颜色~text(2,1,{'A simple plot','from 1 to 5'},'Color','red','FontSize',14);xlabel('x');ylabel('y');

运行结果:

-----------------------------------------------------------(●'◡'●)-------------------------------------------------------------

text函数,想标啥就标啥~

阅读本书更多章节>>>>

本文链接:https://www.kjpai.cn/gushi/2024-04-12/157564.html,文章来源:网络cs,作者:峨乐,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论