MATLAB 基础笔记(三):二维图像绘图
笔记三是简单介绍二维绘图的函数和一些绘图的辅助技巧。
目录
- 笔记三是简单介绍二维绘图的函数和一些绘图的辅助技巧。
- 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 基础笔记(三):二维图像绘图相关推荐
- Matlab基础教程—【07】Matlab二维高层绘图操作
7.1 二维高层绘图的基本函数plot() 重要参考资料: ① 基础教程视频对应的操作纪录 ② 基础教程视频对应的PPT 辅助参考资料:Matlab基本绘图函数 1. plot()有两个参数 (1)基 ...
- 【MATLAB】二维绘图 ( 绘制二维图像 | 设置图像样式 )
文章目录 一.绘制二维图像 1.二维绘图步骤 2.二维绘图步修饰 3.代码示例 二.设置图像参数 1.图像参数 2.代码示例 一.绘制二维图像 1.二维绘图步骤 绘图前需要给定 xxx 轴 , yyy ...
- 【matlab笔记】二维/三维隐函数绘图
● 隐函数: 通常情况下我们使用的隐函数都是如:x²+y²=1 这样的形式,但在matlab中,隐函数用[函数句柄]定义时,必须把形式化为 f (x,y) = 0此种形式,如:x² + y² - 1 ...
- 二维图像中的Hessian矩阵(及MATLAB代码)
文章目录 一.图像中Hessian矩阵的定义及公式推导 二.MATLAB代码 一.图像中Hessian矩阵的定义及公式推导 对于二维图像 f ( x , y ) f(x,y) f(x,y),在点 x ...
- matlab三维图、二维云图的可视化绘图
matlab三维图.二维云图的可视化绘图 matlab三维图.二维云图的可视化绘图 1.meshgrid生成数据矩阵 2.可视化方案 3.shading类型 matlab三维图.二维云图的可视化绘图 ...
- 基于MATLAB实现二维图像叠加进行三维重建
三维重建主要过程概述 绘制圆心位置相同,内外半径相同的系列圆 ,图片尺寸为128*128,类似于血管的圆管柱图像: 绘制圆心位置不同,内外半径相同的系列圆,图片尺寸为128*128,类似于血管的圆管柱 ...
- 遍历二维数组_Java编程基础阶段笔记 day06 二维数组
二维数组 笔记Notes 二维数组 二维数组声明 二维数组静态初始化与二位初始化 二维数组元素赋值与获取 二维数组遍历 二维数组内存解析 打印杨辉三角 Arrays工具类 数组中常见的异常 二维数组 ...
- 【多传感融合】优达学城多传感融合学习笔记(二)——将激光雷达点云俯视图映射到二维图像
将激光雷达点云俯视图映射到二维图像 目录 将激光雷达点云俯视图映射到二维图像 简介 实现方法 参考代码 简介 本节讲解如何将激光雷达点云俯视图(仅考虑水平坐标)映射到二维图像中,其中涉及到激光雷达点云 ...
- Matlab函数学习---imref2d函数(将二维图像转到世界坐标)
实例1:实现二维图像TIF到世界坐标系的转换(设定世界坐标范围大小) 实例2:实现二维图像DCM到世界坐标系的转换(设定世界坐标范围大小和分辨率) 本例程的配套完整源码和图片素材下载 imref2d函 ...
最新文章
- 【零基础】了解一下前端HTML与CSS
- 苹果向App Analytics添加新的指标和特性
- 桌面笔记工具KeepNote
- 弹性地基梁板法计算原理_建筑混凝土结构设计和计算方法,老师傅总结:其原理就是这么简单...
- java 两个sql文_Java和SQL取两个字符间的值
- 计算机采用二进制形式的表示,计算机部信息的表示及存储往往采用二进制形式,采用这种形式的最主要原因是...
- 从JVM的角度看JAVA代码--代码优化
- JavaScript学习笔记(七)
- Atitit 持久化 Persistence概念的艺术 目录 1. 持久化是将程序数据在持久状态和瞬时状态间转换的机制。	1 2. DBC就是一种持久化机制。文件IO也是一种持久化机制。	2 3.
- 屏幕画线软件ZOOMIT
- 3dmax2018卸载/安装失败/如何彻底卸载清除干净3dmax2018注册表和文件的方法
- 主板检测卡常见错误代码:0D~0F
- 联想电脑尺寸在哪里看_联想电脑型号怎么查看【详细介绍】
- nodejs 使用jsonwebtoken进行权限验证
- QT 虚拟键盘使用问题
- sigmoid函数sigmoid求导
- [Spark版本更新]--2.3.0发行说明(一)
- Revit API 开发周边:对 Element 进行 Reflection
- MySQL 查询练习(1)
- 雅马哈笔试_汉英翻译