MATLAB画图如何标记特殊点
创作时间:
作者:
@小白创作中心
MATLAB画图如何标记特殊点
引用
CSDN
1.
https://blog.csdn.net/daliaojie/article/details/49071013
在画图的时候利用MATLAB标记最大值点、最小值点、极值点可能比较烦。但是如果你知道了这个点的坐标,为什么不标记呢?下面就告诉你怎么标记特殊的点。
工具/原料
- MATLAB软件
- 代码
方法/步骤
首先,找到你需要标注的点。比如说你有x、y两个列向量构成一条曲线。
现在要找最大值点那么用p=find(y=max(y)),那么坐标(x(p),y(p))就是你要找的点咯。第二步如何标记。我介绍两总方法来标记这个点,但是总体上可以归结为一种方法。
(1)利用text(x(p),y(p),'o','color','g'));这里o表示标注的形状,也可以用*、^等比较好看的符号哟。'g'表示的是颜色。
(2)text(x(p),y(p),['(',num2str(x(p)),',',num2str(y(p)),')'],'color','b');标注坐标的值,很方便。下面演示一下第一种标记方式。代码如下:
%本程序完成对一些特殊点的标记
clc;clear all
x=0:0.01:2*pi;
y=sin(x);
p=find(y==max(y));
plot(x,y,'r','linewidth',2)
grid on
text(x(p),y(p),'o','color','g')
axis([0 2*pi -1.4 1.4])
完成标记后的图像如下(图中绿色的小圆圈)。
- 第二类标法同理,代码如下:
%本程序完成对一些特殊点的标记
clc;clear all
x=0:0.01:2*pi;
y=sin(x);
p=find(y==max(y));
plot(x,y,'r','linewidth',2)
grid on
axis([0 2*pi -1.4 1.4])
text(x(p),y(p),['(',num2str(x(p)),',',num2str(y(p)),')'],'color','b');
得到的效果在下面可以看到。
热门推荐
高血糖与喝茶有关?医生多次劝诫:高血糖患者,切记3种水不要喝
她们以蓬勃之姿振兴乡村
从跟班高素质农民培训看青岛乡村人才振兴
厦门大学计算机考研信息汇总:院系设置、招生专业、考试科目及复试要求
天津居住证签注办理指南
霍光:汉朝权臣的典范,权倾朝野却未篡位
汉武帝托孤四个大臣 霍光为什么能专权天下
光伏逆变器分类详解,选型攻略助力绿色能源高效转换
科学健康减肥:大基数减肥者的每月 5 斤脂肪挑战
结婚不门当户对的后果与应对之道
小学语文阅读教学的方法和策略
手机如何搭建web服务器?从选择应用到安全配置的完整指南
多模态人工智能的未来发展趋势
平板电脑连接键盘教程:蓝牙、USB、无线三种方法详解
脓肿不切开如何排脓
光绪11年是哪一年
房屋租赁合同登记流程与注意事项
广州街坊拍证件照可以又快又好,还可以免费!
【特色疗法】揿针,一种无痛的针刺疗法
运动性哮喘如何识别与管理,这些要点不容错过 | 临床必备
凉山彝族传统服饰艺术特征及现代化传承研究
走访“博物馆之城” 看千城千面的文化生态
刑事案件的公诉人怎么举证质证
哪些因素影响网页设计师工资水平?
玉髓到底是什么,是不是玉?玉髓和玉有什么区别?
冬季耳鸣高发,如何守护你的听力健康?
什么是“拉链式”交替通行?一文读懂这一交通规则
如何用Vue.js实现Tab页切换
肾上腺转移瘤如何诊断与治疗
电摩控制器改装,提升性能与个性化的选择