写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友。

目录

  • 图形标注
    • 1.给正弦曲线加上标题和轴标记
    • 2.利用legend函数对图中的曲线进行说明
    • 3.利用text函数对图中的曲线进行说明

图形标注

绘制图形后,还要给图形进行标注,例如给每个图加上标题、坐标轴标记和曲线说明等。

1.给正弦曲线加上标题和轴标记

可输入:

title('sin(\alpha)')
xlabel('\alpha')
ylabel('sin(\alpha)')

这里\alpha表示α,取自于Tex字符集
在之前的程序后加入以上语句

%设要产生0~2*pi之间的正弦函数,则可按下列步骤进行:
%产生x轴、y轴数据
x=0:pi/20:2*pi;
y=sin(x);
%打开一个新的图形窗口
figure(1)
%绘制出正弦曲线
plot(x,y,'r-')
%其中,‘r-’表示以红色实线绘制出正弦曲线。
%给图形加上栅格线:
grid on
%添加标题和轴标记
title('sin(\alpha)')
xlabel('\alpha')
ylabel('sin(\alpha)')

未添加标题和轴标记的正弦曲线

含标题和轴标记的正弦曲线

2.利用legend函数对图中的曲线进行说明

例如:在同一张纸图上可得到y=x^2 和 y=x^3 曲线,然后利用legend函数对曲线进行标注。MATLAB程序为:

x=-2:.1:2;
y1=x.^2;
y2=x.^3;
figure(1)
plot(x,y1,'r-',x,y2,'k.'),grid on
legend('\ity=x^2','\ity=x^3')
title('y=x^2和y=x^3曲线')
xlabel('x'),ylabel('y')

运行程序后,得到如图所示的曲线【插图说明】。

从图上可以看出,MATLAB标注函数中采用了中文字符,极大地方便了用户;在字符串中,“^”表示上标,“_”表示下标。

3.利用text函数对图中的曲线进行说明

例如:在同一张纸图上绘制出正弦和余弦曲线,则MATLAB程序为:

x=0:pi/50:2*pi;
y1=sin(x);y2=cos(x);
figure(1)
plot(x,y1,'k-',x,y2,'k-'),grid on
%利用text函数对曲线进行标注
text(pi,0.05,'\leftarrow sin(\alpha)')
text(pi/4-0.05,0.05,'cos(\alpha)\rightarrow')
title('sin(\alpha)和cos(\alpha)')
xlabel('\alpha'),ylabel('sin(\alpha)和cos(\alpha)')

运行程序后,得到如图所示的曲线【文本标注】。

对更复杂的曲线图形,也可以利用gtext进行标注。gtext和text类似,只是可利用鼠标来放置文本,因此可交互式地对曲线图形进行标注。

x=0:pi/50:2*pi;
y1=sin(x);y2=cos(x);
figure(1)
plot(x,y1,'k-',x,y2,'k-'),grid on
%利用gtext函数对曲线进行标注
gtext('sin(\alpha)')
gtext('cos(\alpha)')
title('sin(\alpha)和cos(\alpha)')
xlabel('\alpha'),ylabel('sin(\alpha)和cos(\alpha)')

运行程序后,得到如图所示的曲线,再对曲线进行交互式标注。



以上是自己通过学习整理所得,大家有相关问题,可以留言,一起交流学习!

转载或者引用本文内容请注明来源及原作者

参考
MATLAB 7.x程序设计语言

Matlab学习笔记——图形标注相关推荐

  1. Matlab学习笔记——图形绘制

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 图形绘制 1.正弦曲线绘制 2.常用三角函数曲线的绘制 图形绘制 1.正弦曲线绘制 以产生一个简单的正弦函数曲线为 ...

  2. MATLAB学习笔记(八)

    MATLAB学习笔记(八) 一.二维曲线 1.1 plot函数 1.2 fplot函数 二.绘制图形的辅助操作 2.1 图形标注 2.2 坐标控制 2.3 图形保持 2.4 图形窗口分割 三.其他形式 ...

  3. MATLAB学习笔记5:绘图基础与数据可视化(中)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

  4. Matlab学习笔记——数据文件定位

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 数据文件定位 1.fseek函数 2.ftell函数 3.feof函数 数据文件定位 1.fseek函数 用于改变 ...

  5. MATLAB学习笔记(一)

    MATLAB 一.安装的目录结构 二.常用的菜单及工具 布局 设置路径 设置工作路径 三.常用命令 四. 基础知识 数据类型 复数类型 `inf 和 NaN` 字符与字符串 函数句柄 结构体 结构体的 ...

  6. MATLAB学习笔记——二维和三维绘图

    MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...

  7. MATLAB学习笔记(九)

    MATLAB学习笔记(九) 一.三维曲线 1.1 plot3函数 1.2 fplot3函数 二.三维曲面 2.1 平面网格数据的生成 2.2 绘制三维曲面的函数 2.3 绘制标准三维曲面 三.图形修饰 ...

  8. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  9. MATLAB学习笔记2:MATLAB基础知识(下)

    阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...

最新文章

  1. python使用matplotlib可视化、自定义移除X轴指定轴刻度标签(removing specific axis ticks in matplotlib x axis)
  2. 了解JavaScript
  3. 分页数据的新展示方式---瀑布流
  4. 各个大厂的机器学习平台概述
  5. Oracle的sqlplus登录方式
  6. 安全方向比路由交换难吗_「网工进阶」路由交换:链路聚合的配置,你都会吗...
  7. sweetalert php,SweetAlert插件
  8. hdu4405:概率dp
  9. PHP学习笔记01: 安装PHP开发套件xampp
  10. java去除字符串中的特定字符
  11. File Manager所支持的文件
  12. java汉字的编码_JAVA汉字编码问题
  13. WS小世界网络python快速实现——调用networkx包
  14. 【渝粤教育】电大中专药理学基础 (2)_1作业 题库
  15. 90%程序员是这样写注释的...网友:精辟
  16. 用低维向高维“穿梭”的想法来理解高维空间
  17. 软件开发模型之迭代模型
  18. python arduino 微信_MicroPython动手做(27)——物联网之微信小程序
  19. 【论文翻译 IJCAI-20】Heterogeneous Network Representation Learning 异构网络表示学习
  20. CFD网格你应该了解的常识

热门文章

  1. mvn如何执行java代码
  2. params(C# 参考)
  3. php写js跳转页面,php实现页面的三种跳转
  4. linux 监控多台机器人,在钉钉群中创建机器人并设置安全策略
  5. java jar 版本号_java – 获取JAR文件版本号
  6. Logback日志配置(分级别输出到不同文件)
  7. android webview 更新,Android WebView缓存没更新解决方案
  8. linux驱动设备树
  9. 数组字段查询不包含_不可不知的可变Java长数组
  10. 劳力士格林尼治价格_劳力士行情暴跌后回涨,什么时候才是入手的最佳时机?...