Matlab绘制图像(plot函数)
Matlab使用 plot函数 绘制图像。
1. 语法
语法 | 说明 |
---|---|
plot(X, Y) |
创建 Y 中数据对 X 中对应值的二维线图。 如果 X 和 Y 都是向量,则它们的长度必须相同。plot 函数绘制 Y 对 X 的图。 如果 X 和 Y 均为矩阵,则它们的大小必须相同。plot 函数绘制 Y 的列对 X 的列的图。 如果 X 或 Y 中的一个是向量而另一个是矩阵,则矩阵的各维中必须有一维与向量的长度相等。 如果矩阵的行数等于向量长度,则 plot 函数绘制矩阵中的每一列对向量的图。 如果矩阵的列数等于向量长度,则该函数绘制矩阵中的每一行对向量的图。 如果矩阵为方阵,则该函数绘制每一列对向量的图。 如果 X 或 Y 之一为标量,而另一个为标量或向量,则 plot 函数会绘制离散点。但是,要查看这些点,必须指定标记符号,例如 plot(X,Y,‘o’)。 |
plot(X, Y, LineSpec) | 设置线型、标记符号和颜色。 |
plot(X1, Y1, …, Xn, Yn) | 绘制多个 X、Y 对组的图,所有线条都使用相同的坐标区。 |
plot(X1, Y1, LineSpec1, …, Xn, Yn, LineSpecn) |
设置每个线条的线型、标记符号和颜色。您可以混用 X、Y、LineSpec 三元组和 X、Y 对组: 例如,plot(X1, Y1, X2, Y2, LineSpec2, X3, Y3)。 |
plot(Y) |
创建 Y 中数据对每个值索引的二维线图。 如果 Y 是向量,x 轴的刻度范围是从 1 至 length(Y)。 如果 Y 是矩阵,则 plot 函数绘制 Y 中各列对其行号的图。x 轴的刻度范围是从 1 到 Y 的行数。 如果 Y 是复数,则 plot 函数绘制 Y 的虚部对 Y 的实部的图,使得 plot(Y) 等效于 plot(real(Y), imag(Y))。 |
plot(Y, LineSpec) | 设置线型、标记符号和颜色。 |
plot(___, Name, Value) |
使用一个或多个 Name, Value 对组参数指定线条属性。 有关属性列表,请参阅 Line 属性。 可以将此选项与前面语法中的任何输入参数组合一起使用。 名称-值对组设置将应用于绘制的所有线条。 |
plot(ax, ___) |
将在由 ax 指定的坐标区中,而不是在当前坐标区 (gca) 中创建线条。 选项 ax 可以位于前面的语法中的任何输入参数组合之前。 |
h = plot(___) | 返回由图形线条对象组成的列向量。在创建特定的图形线条后,可以使用 h 修改其属性。有关属性列表,请参阅 Line 属性。 |
2. 示例
2.1 绘制线图
x = -2 : 0.02 : 2;
y = x .^ 2;
plot(x, y);
2.2 绘制多线条
x = -2 : 0.02 : 2;
y1 = x .^ 2;
y2 = 4 - x .^ 2;
plot(x, y1, x, y2);
2.3 根据矩阵作线图
Y = [16 2 3 13; 5 11 10 8; 9 7 6 12];
plot(Y);
2.4 设置线型
线型 | 说明 | 线型 | 说明 |
---|---|---|---|
- | 实线(默认) | – | 虚线 |
: | 点线 | -. | 点划线 |
x = -2 : 0.02 : 2;
y1 = x .^ 2;
y2 = 4 - x .^ 2;
y3 = x + 2;
plot(x, y1, x, y2, '--', x, y3, ':');
2.5 设置线型、颜色和标记
线型、标记和颜色,指定为包含符号的字符向量或字符串。符号可以按任意顺序显示。您不需要同时指定所有三个特征(线型、标记和颜色)。例如,如果忽略线型,只指定标记,则绘图只显示标记,不显示线条。
示例: ‘–or’ 是带有圆形标记的红色虚线
线型说明详见 2.4节。
标记 | 说明 | 标记 | 说明 |
---|---|---|---|
o | 圆圈 | + | 加号 |
* | 星号 | . | 点 |
x | 叉号 | s | 方形 |
d | 菱形 | ^ | 上三角 |
v | 下三角 | > | 右三角 |
< | 左三角 | p | 五角形 |
h | 六角形 |
颜色 | 说明 | 颜色 | 说明 |
---|---|---|---|
y | 黄色 | m | 品红色 |
c | 青蓝色 | r | 红色 |
g | 绿色 | b | 蓝色 |
w | 白色 | k | 黑色 |
x = -2 : 0.2 : 2;
y1 = x .^ 2;
y2 = 4 - x .^ 2;
y3 = x + 2;
plot(x, y1, 'g', x, y2, 'b--o', x, y3, 'c*');
2.6 设置线宽、标记大小和标记颜色
x = -2 : 0.2 : 2;
y = x .^ 2;
plot(x, y, '--gs', ...'LineWidth',2, ...'MarkerSize', 5, ...'MarkerEdgeColor', 'b', ...'MarkerFaceColor',[1, 0, 0]);
2.7 添加标题和轴标签
x = -2 : 0.2 : 2;
y = x .^ 2;
plot(x, y);
title('2-D Line Plot')
xlabel('x')
ylabel('x^2');
2.8 指定折线图的子图
x = linspace(-2, 2);
ax1 = subplot(2, 1, 1);
y1 = x .^ 2;
plot(ax1, x, y1);
title(ax1,'Top Subplot');
ylabel(ax1, 'x^2');ax2 = subplot(2, 1, 2);
y2 = 4 - x .^ 2;
plot(ax2, x, y2);
title(ax2, 'Bottom Subplot');
ylabel(ax2, '4 - x^2');
Matlab绘制图像(plot函数)相关推荐
- matlab图形编辑,matlab绘制图形plot属性编辑
matlab绘制图形plot属性编辑 matlab绘制图形plot属性编辑 使用plot绘制图形函数,设置其中的图形参数,包含线条颜色,粗细,线条类型. x=1:15; y=x.^3; 方法一 是在p ...
- matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结
本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...
- matlab对图像操作函数的详解(笔记1)
matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...
- MATLAB显函数作图 参数方程作图 极坐标方程作图绘图实例 用 Matlab 绘制高颜值函数图像 放大看告别浓浓锯齿风
1.1 显函数作图 1.2 参数方程作图 1.3 极坐标方程作图 1.1 显函数作图 图1. 图2. % Eg001 % fplot 用法 clf x = linspace(-6,6,10 ...
- matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...
导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...
- matlab绘制心形函数
matlab 7.0 绘制二维.三维心形函数 又到周六,下周就要迎来春节小长假了,想想都有些激动.在外漂了一整年,总于可以回家和父母团聚了,还有吃好吃的...,哎呀~想想都流口水呢.不过先不要激动,假 ...
- Matlab代码之plot函数的坐标点显示
matlab2019a安装包 plot函数的相关函数xlabel.ylabel.title.text.legend的使用 1.在图像某个位置显示文字信息, 2.用text()显示plot函数的坐标点; ...
- MatLab绘制图像
1 二维图像 1.0 曲线 plot函数 figure(1) x1=-10:0.1:10; y1=x1.^2; plot(x1,y1,'r','lineWidth',1); xlabel('x轴') ...
- matlab 绘制高斯(Gaussan)函数图像
高斯函数如下: G a u s s a n = 1 2 π σ e − ( x − μ ) 2 2 σ 2 Gaussan = \frac{1}{\sqrt{2\pi}\sigma}e^{-\frac ...
- 用matlab绘制升余弦函数
在数字通信中涉及到滤波器这一块,常常会接触到升余弦函数的使用(滚降).以下这段程序展示了如何用matlab画出一个升余弦函数的图像.通过改变不同的升降系数能得到不同的滤波器特性. function g ...
最新文章
- 在CentOS 6.3 64bit上使用 smartmontools和MageCli 监测硬盘的健康状态
- 架构设计复杂度的6个来源
- 属性子集选择的基本启发方法_图网络基本属性
- 信息抽取(四)【NLP论文复现】Multi-head Selection和Deep Biaffine Attention在关系抽取中的实现和效果
- Nginx服务的信号控制
- SharePoint 2013 场解决方案包含第三方程序集
- java安卓写文件路径,如何使用gradle作为构建系统,平台Android配置Protobuf(Java)文件的输出路径?...
- SpringCloud Eureka参数配置项详解
- python 的request包使用介绍,以one two three zero six为例
- 【泛微Ecology9.0】安装\启用非标功能
- ACM周赛ICPC昆明资格赛
- 股市入门:应对股市涨跌方法
- 【重要】有三AI知识星球不再对外公开!还想加入的有哪些途径?
- vue:移动端使用ckplayer
- 万字详解,Git 入门最佳实践!
- 【Pytorch】解决使用BucketIterator.splits警告volatile was removed and now has no effect. Use `with torch.no_g
- qcustomplot x轴当前时间_Qt使用QCustomPlot开发
- 100以内的质数的三种实现
- JVM总结(四)GC收集器以及JDK7,JDK8中JVM内存变化
- Git 经验总结及 Git GitHub 学习指南