1、给图形增加标注
( 1 ) title函数

①title函数的基本用法
title(图形标题)

%例1:绘制[-2T,2T ]区间的正弦曲线并给图形添加标题。x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)
title('y=sin(x)')    %显示单行标题
title({'MATLAB','y=sin(x)'})    %显示多行标题


②在图形标题中使用LaTeX格式控制符

%例2:在图形标题中使用LaTeX格式控制符  {\}x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)
% title('y=sin(x)')
% title({'MATLAB','y=sin(x)'})
title({'y=cos{\omega}t','y=e^{axt}','x_1{\geq}x_2','y=cos{\omega}t+{\beta}'})    %geq表示greater than or equal to


③含属性设置的title函数
title(图形标题,属性名,属性值)
Color属性:用于设置图形标题文本的颜色。
FontSize属性:用于设置标题文字的字号,默认为11。

title(‘y=cos{\omega}t’,‘Color’,‘r’);
title(‘y=cos{\omega}t’,‘FontSize’,24)

(2 ) xlabel函数和ylabel函数
xlabel(x轴说明)
ylabel(y轴说明)

( 3 ) text函数和gtext函数
text(x, y,说明)
gtext(说明)

%使用text函数和gtext函数
x = -2*pi:0.05:2*pi;
y = sin(x);
plot(x,y,'r--')
title('y=sin(x)')
xlabel('-2\pi\leq x\leq 2\pi')     %标签说明:输出希腊字母π,leq表示less than or equal to
ylabel('-1\leq y\leq 1')
text(-2*pi,0,'-2{\pi}')             %text函数,在(-2π,0)的位置标注-2π
text(3,0,'\leftarrow sin(x)')       %text函数,在(3,0)的位置标注左箭头和sin(x)
gtext('\rightarrow sin(x)','color','b')       %gtext函数没有坐标参数,执行命令时十字光标跟随鼠标移动,单击鼠标即画将文本放置在十字光标处


( 4) legend函数
legend(图例1,图例2,…)

%legend函数使用说明x = linspace(0,2*pi,100);
y1 = sin(x);
y2 = sin(2*x);
y3 = sin(3*x);
plot(x,[y1;y2;y3])
legend('y1','y2','y3')


2、坐标控制
( 1) axis函数
axis([xmin, xmax, ymin, ymax, zmin, zmax])

axis的其他用法:
**axis equal:**纵、横坐标轴采用等长刻度
**axis square:**产生正方形坐标系(默认为矩形)
**axis auto:**使用默认设置
**axis off:**取消坐标轴
**axis on:**显示坐标轴

(2)给坐标系加网格和边框
加网格:
grid on
grid off
grid

加边框
box on
box off
box

%画一个变长为1的正方形
x = [0,1,1,0,0];
y = [0 0 1 1 0];
plot(x,y)       %将横纵坐标围起来
axis([-0.1,1.1,-0.1,1.1])
axis equal;      %横纵坐标范围一样
grid on;         %加网格
box off;          %去掉上边框和右边框

% 绘制sinx、sin(2x)、sin(x/2)的函数曲线并添加图形标注。
x = linspace(0,2*pi,100);
plot(x,[sin(x);sin(2*x);sin(x/2)])
title('不同频率正弦函数曲线')
xlabel('Variable X')
ylabel('Variable Y')
legend('sin(x)','sin(2x)','sin(x/2)')
gtext('sin(x)')
gtext('sin(2x)')
gtext('sin(x/2)')       %手动定位文本位置
grid on% text(2.5,sin(2.5),'sin(x)')   自动定位文本位置
% text(1.5,sin(1.5*2),'sin(2x)')
% text(5.5,sin(5.5/2),'sin(x/2)')


3、图形保持
hold on
hold off
hold

%用图形保持功能绘制两个同心圆
t = linspace(0,2*pi,100);
x = sin(t);
y = cos(t);
plot(x,y,'b')   %绘制半径为1的圆
hold on;          %保持第一个图形
plot(2*x,2*y,'r:')  %绘制半径为2的第二个圆
grid on
axis([-2.2,2.2,-2.2,2.2]);
axis equal    %显示正圆


4、图形窗口的分割
子图:同一图形窗中的不同坐标系下的图形称为子图。
subplot函数
subplot(m, n, p)

其中,m和n指定将图形窗分成m x n个绘图区,p指定当前活动区。

x = linspace(0,2*pi,100);
subplot(2,2,1)   %将当前图形窗口划分成2x2共4个区,选定区为当前活动区绘制[sin(x)-1]
plot(x,sin(x)-1)
title('sin(x)-1')
axis([0,2*pi,-2,0])
hold on;subplot(2,1,2)   %然后选择2x1区当中的2号区绘制[cos(x)+1]
plot(x,cos(x)+1)
title('cos(x)+1')
axis([0,2*pi,0,2])subplot(4,4,3)  %接下来选择4x4个区当中的3号区绘制tan(x)
plot(x,tan(x))
title('tan(x)')
axis([0,2*pi,-40,40])subplot(4,4,8)    %再选择4x4个区中的8号区绘制cot(x)
plot(x,cot(x))
title('cot(x)')
axis([0,2*pi,-20,20])

4.2 matlab绘制图形的辅助操作(title、xlabel、ylabel、text、legend、axis、subplot等)相关推荐

  1. matlab图形编辑,matlab绘制图形plot属性编辑

    matlab绘制图形plot属性编辑 matlab绘制图形plot属性编辑 使用plot绘制图形函数,设置其中的图形参数,包含线条颜色,粗细,线条类型. x=1:15; y=x.^3; 方法一 是在p ...

  2. matlab绘图学习(绘制图形的辅助操作)

    文章目录 目录 前言 一.图形标注 (1)title(图形标题) ​ title({'y=sin(x)','MATLAB'}) 在图形标题中使用LaTeX格式控制符 >>  title(' ...

  3. 【新星计划】MATLAB绘制图形

    MATLAB绘图和图形功能,内容包括: 如何绘制二维条形图 如何绘制等值线 如何绘制三维图 MATLAB绘制条形图 MATLAB 中使用 bar 命令绘制一个二维条形图. 具体示例 如果有一个包含10 ...

  4. 绘制图形的辅助操作(以使图形意义更加明确)

    1 图形标注 在绘制图形时,可以对图形加上一些说明,如图形名称.坐标轴说明以及图形某部分的含义等,这些操作称为添加图形标注. 有关图形函数的调用格式为: title(图形格式) xlabel(x轴说明 ...

  5. 利用matlab绘制图形

    目前存在的一些问题: 1.第一题的两个图像无法重叠 2.最后一个题的第一个图是六瓣,而我写的是八瓣 感谢张同学给我指出来,目前我正在思考解决方法 第一个的话我以为把框缩小就可以重叠了,但是今天试了一下 ...

  6. MATLAB title,xlabel,ylabel中引入变量

    1个变量: title ( ['运行时间: ',num2str(toc) ] ); ---------------------------------------------------------- ...

  7. matlab绘制图形hold on_matlab 中 hold on 和hold off的使用

    hold on 使当前轴及图形保持而不被刷新,准备接受此后将绘制的图形,多图共存 hold off 使当前轴及图形不在具备被刷新的性质,新图出现时,取消原图 hold on 在当前图的轴(坐标系)中画 ...

  8. 【绘图】matlab绘制图形

    matlab数据展示技巧 Command 图形规范 绘图函数概览 MATLAB二维绘图工具 MATLAB三维绘图工具 如何动态更新显示图形 plot 多条线展示 画一个矩形 boxplot scatt ...

  9. matlab绘制图形hold on_matlab中的hold on 怎么用

    展开全部 hold on作用是保持原图并接受此后绘制的新的曲线,叠加绘图: 多次叠绘: plot命令62616964757a686964616fe58685e5aeb931333433626535可以 ...

最新文章

  1. Android 4.4 MediaRecorder系统结构
  2. 没有足够多的数据怎么办?计算机视觉数据增强方法总结
  3. 零基础如何学Java?拥有编程思想呢?
  4. SharePoint PowerShell 修改母版页
  5. idea jar包导入_IDEA 实用功能Auto Import:自动优化导包(自动删除、导入包)
  6. Ubuntu配置TFTP服务器
  7. SLAM的前世今生 终于有人说清楚了 | 硬创公开课
  8. SLAM学习------Sophus模板类的安装和使用
  9. linux vim 编译python,Ubuntu下编译Vim8(+python)无数次编译失败
  10. OpenCasCade拓扑几何(拉伸,扫略,旋转)
  11. 2022-2028年中国锂锰电池行业市场调查及未来前景预测报告
  12. Centos linux 修改ip地址
  13. 必须知道的C语言知识细节:单引号和双引号正确用法
  14. cocos2dx游戏-可爱的小精灵的各种用法大全
  15. 淘宝直播小窗如何开启?怎么免费引流?
  16. 编译原理复习(4)语法分析--自上而下分析
  17. 网红品牌的“敦刻尔克大撤退”
  18. 图灵书籍源码下载地址
  19. ubuntu控制台访问u盘_ubuntu中使用终端查看U盘里的内容
  20. 软件测试就是挑Bug?也许你有认知偏差

热门文章

  1. ubuntu18.04.2LTS下如何用五笔输入法 --Linux
  2. Blender全流程制作!全网百万点赞的中传动画专业学生毕设作品《象群挽歌》主创专访...
  3. vue3.2+ts错误:找不到模块“./App.vue”或其相应的类型声明。ts(2307)
  4. javaweb后台如何传json数据给前台,以及前台如何解析得到json中数据
  5. 怎么找到Windows 64位的操作系统里的32位的IE浏览器?
  6. java实现客户信息管理软件(功能展示)
  7. jquery php实现目录树,Html5文件目录树结构
  8. Arduino中的滑动开关和按钮开关
  9. QChart、QPolarChart
  10. 职场中能干大事的人,一般都是默默无闻