笔记三是简单介绍二维绘图的函数和一些绘图的辅助技巧。

目录

  • 笔记三是简单介绍二维绘图的函数和一些绘图的辅助技巧。
  • 1.plot函数绘制图像
  • 2.添加坐标轴范围和坐标轴标签以及标题
  • 3.改变线型、颜色和标记符号
  • 4.多图共存
  • 5.子图,窗口分割

1.plot函数绘制图像

plot(x,y)函数用于绘制图像,其中x为横轴变量,y为纵轴变量
注意x和y的长度需要相同

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y=sin(x);               % y的值
plot(x,y);              % 绘制图像

2.添加坐标轴范围和坐标轴标签以及标题

title(‘字符串’):用于给图像添加标题
xlabel(‘字符串’):用于给图像添加横轴标签
ylabel(‘字符串’):用于给图像添加纵轴标签
axis([x1,x2,y1,y2]):用于设置图像的横轴范围为x1至x2,纵轴范围为y1至y2
axis off:取消坐标轴
axis on:显示坐标轴
grid on:打开网格线
grid off关闭网格线
text(x0,y0,’字符串’):在图像中的(x0,y0)点处标记
legend(‘字符串’):给曲线添加图例

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y=sin(x);               % y的值
plot(x,y);              % 绘制图像
title('sin(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-1.1,1.1])      % 设置坐标轴范围

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y=sin(x);               % y的值
plot(x,y);              % 绘制图像
title('sin(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-1.1,1.1])      % 设置坐标轴范围
grid on;                % 打开网格线
text(3,0,'sine');       % 在(3,0)处标记sine
legend('sin(x)');       % 给曲线添加图例

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y=sin(x);               % y的值
plot(x,y);              % 绘制图像
title('sin(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis off                % 关闭坐标轴

3.改变线型、颜色和标记符号

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y=sin(x);               % y的值
plot(x,y,'-bo');        % 绘制图像,实线,蓝色,圆圈
title('sin(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-1.1,1.1])      % 设置坐标轴范围
grid on;                % 打开网格线

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y=sin(x);               % y的值
plot(x,y,'--rp');       % 绘制图像,双划线,红色,五角星
title('sin(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-1.1,1.1])      % 设置坐标轴范围
grid on;                % 打开网格线

4.多图共存

plot(x,y1,x,y2,x,y3…):绘制同一x不同y的多条曲线

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y1=sin(x);              % y1的值
y2=cos(x);              % y2的值
y3=sin(x)+cos(x)        % y3的值
plot(x,y1,x,y2,x,y3);   % 绘制三条曲线
title('三条曲线的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-2.1,2.1])      % 设置坐标轴范围
grid on;                % 打开网格线
text(3,0,'sine');       % 在(3,0)处标记sine
legend('sin(x)',...'cos(x)',...'sin(x)+cos(x)');   % 给曲线添加图例


hold on:保留当前图像不被刷新,接受此后绘制的图像
‘LineWidth’:线的宽度

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y1=sin(x);              % y1的值
y2=cos(x);              % y2的值
y3=sin(x)+cos(x)        % y3的值
plot(x,y1,'-bo',...'LineWidth',2);     % 绘制sin(x)函数图像,实线,蓝色,圆圈,线宽为2
hold on;                % 保留当前图像,接受此后图像
plot(x,y2,'--rp',...'LineWidth',2);     % 绘制cos(x)函数图像,双划线,红色,五角星,线宽为2
plot(x,y3,'-.gh',...'LineWidth',2);     % 绘制sin(x)+cos(x)函数图像,点划线,绿色,六角星,线宽为2
title('三条曲线的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-2.1,2.1])      % 设置坐标轴范围
grid on;                % 打开网格线
text(3,0,'sine');       % 在(3,0)处标记sine
legend('sin(x)',...'cos(x)',...'sin(x)+cos(x)');   % 给曲线添加图例

5.子图,窗口分割

subplot(m,n,index):将窗口分割成m行n列,index表当前第几个子图

clear all;              % 清除所有变量
close all;              % 关闭所有窗口
x=0:0.01:2*pi;          % x的范围
y1=sin(x);              % y1的值
y2=cos(x);              % y2的值
y3=sin(x)+cos(x)        % y3的值
y4=2*sin(x)+cos(x)      % y4的值、
subplot(2,2,1);         % 将窗口分割成2*2的,当前第1个子图
plot(x,y1,'-bo',...'LineWidth',2);     % 绘制sin(x)函数图像,实线,蓝色,圆圈,线宽为2
title('sin(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-1.5,1.5])    % 设置坐标轴范围
grid on;                % 打开网格线subplot(2,2,2);         % 将窗口分割成2*2的,当前第2个子图
plot(x,y2,'--rp',...'LineWidth',2);     % 绘制cos(x)函数图像,双划线,红色,五角星,线宽为2
title('cos(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-1.5,1.5])      % 设置坐标轴范围
grid on;                % 打开网格线subplot(2,2,3);         % 将窗口分割成2*2的,当前第3个子图
plot(x,y3,'-.gh',...'LineWidth',2);     % 绘制sin(x)+cos(x)函数图像,点划线,绿色,六角星,线宽为2
title('sin(x)+cos(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-2.5,2.5])      % 设置坐标轴范围
grid on;                % 打开网格线subplot(2,2,4);         % 将窗口分割成2*2的,当前第4个子图
plot(x,y4,':k*',...'LineWidth',2);     % 绘制2*sin(x)+cos(x)函数图像,虚线,黑色,星号,线宽为2
title('2sin(x)+cos(x)的图像');  % 标题
xlabel('时间/s');       % x轴标签
ylabel('幅度');         % y轴标签
axis([0,6,-3.5,3.5])    % 设置坐标轴范围
grid on;                % 打开网格线
% text(3,0,'sine');       % 在(3,0)处标记sine
% legend('sin(x)',...
%     'cos(x)',...
%     'sin(x)+cos(x)');   % 给曲线添加图例

MATLAB 基础笔记(三):二维图像绘图相关推荐

  1. Matlab基础教程—【07】Matlab二维高层绘图操作

    7.1 二维高层绘图的基本函数plot() 重要参考资料: ① 基础教程视频对应的操作纪录 ② 基础教程视频对应的PPT 辅助参考资料:Matlab基本绘图函数 1. plot()有两个参数 (1)基 ...

  2. 【MATLAB】二维绘图 ( 绘制二维图像 | 设置图像样式 )

    文章目录 一.绘制二维图像 1.二维绘图步骤 2.二维绘图步修饰 3.代码示例 二.设置图像参数 1.图像参数 2.代码示例 一.绘制二维图像 1.二维绘图步骤 绘图前需要给定 xxx 轴 , yyy ...

  3. 【matlab笔记】二维/三维隐函数绘图

    ● 隐函数: 通常情况下我们使用的隐函数都是如:x²+y²=1 这样的形式,但在matlab中,隐函数用[函数句柄]定义时,必须把形式化为 f (x,y) = 0此种形式,如:x² + y² - 1 ...

  4. 二维图像中的Hessian矩阵(及MATLAB代码)

    文章目录 一.图像中Hessian矩阵的定义及公式推导 二.MATLAB代码 一.图像中Hessian矩阵的定义及公式推导 对于二维图像 f ( x , y ) f(x,y) f(x,y),在点 x ...

  5. matlab三维图、二维云图的可视化绘图

    matlab三维图.二维云图的可视化绘图 matlab三维图.二维云图的可视化绘图 1.meshgrid生成数据矩阵 2.可视化方案 3.shading类型 matlab三维图.二维云图的可视化绘图 ...

  6. 基于MATLAB实现二维图像叠加进行三维重建

    三维重建主要过程概述 绘制圆心位置相同,内外半径相同的系列圆 ,图片尺寸为128*128,类似于血管的圆管柱图像: 绘制圆心位置不同,内外半径相同的系列圆,图片尺寸为128*128,类似于血管的圆管柱 ...

  7. 遍历二维数组_Java编程基础阶段笔记 day06 二维数组

    二维数组 笔记Notes 二维数组 二维数组声明 二维数组静态初始化与二位初始化 二维数组元素赋值与获取 二维数组遍历 二维数组内存解析 打印杨辉三角 Arrays工具类 数组中常见的异常 二维数组 ...

  8. 【多传感融合】优达学城多传感融合学习笔记(二)——将激光雷达点云俯视图映射到二维图像

    将激光雷达点云俯视图映射到二维图像 目录 将激光雷达点云俯视图映射到二维图像 简介 实现方法 参考代码 简介 本节讲解如何将激光雷达点云俯视图(仅考虑水平坐标)映射到二维图像中,其中涉及到激光雷达点云 ...

  9. Matlab函数学习---imref2d函数(将二维图像转到世界坐标)

    实例1:实现二维图像TIF到世界坐标系的转换(设定世界坐标范围大小) 实例2:实现二维图像DCM到世界坐标系的转换(设定世界坐标范围大小和分辨率) 本例程的配套完整源码和图片素材下载 imref2d函 ...

最新文章

  1. 【零基础】了解一下前端HTML与CSS
  2. 苹果向App Analytics添加新的指标和特性
  3. 桌面笔记工具KeepNote
  4. 弹性地基梁板法计算原理_建筑混凝土结构设计和计算方法,老师傅总结:其原理就是这么简单...
  5. java 两个sql文_Java和SQL取两个字符间的值
  6. 计算机采用二进制形式的表示,计算机部信息的表示及存储往往采用二进制形式,采用这种形式的最主要原因是...
  7. 从JVM的角度看JAVA代码--代码优化
  8. JavaScript学习笔记(七)
  9. Atitit 持久化 Persistence概念的艺术 目录 1. 持久化是将程序数据在持久状态和瞬时状态间转换的机制。 1 2. DBC就是一种持久化机制。文件IO也是一种持久化机制。 2 3.
  10. 屏幕画线软件ZOOMIT
  11. 3dmax2018卸载/安装失败/如何彻底卸载清除干净3dmax2018注册表和文件的方法
  12. 主板检测卡常见错误代码:0D~0F
  13. 联想电脑尺寸在哪里看_联想电脑型号怎么查看【详细介绍】
  14. nodejs 使用jsonwebtoken进行权限验证
  15. QT 虚拟键盘使用问题
  16. sigmoid函数sigmoid求导
  17. [Spark版本更新]--2.3.0发行说明(一)
  18. Revit API 开发周边:对 Element 进行 Reflection
  19. MySQL 查询练习(1)
  20. 雅马哈笔试_汉英翻译

热门文章

  1. 图像识别用什么神经网络,神经网络如何识别图像
  2. 计算机学习的一些书籍推荐
  3. 如何选择java虚拟主机(java空间、jsp空间)
  4. 电阻、电感、电容、电子元件认识
  5. 大脑原理计算机,大脑计算原理的发现为人工智能等提供理论基础
  6. 高通LCD之亮灭屏过程简析
  7. VOIP电话系统的开发思路
  8. WINDOWS 自带解压缩命令
  9. SCAU_Linux实验5
  10. 元境亮相文博会 旗下元境博域展出元宇宙新成果