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函数)相关推荐

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

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

  2. matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结

    本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...

  3. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  4. MATLAB显函数作图 参数方程作图 极坐标方程作图绘图实例 用 Matlab 绘制高颜值函数图像 放大看告别浓浓锯齿风

    1.1  显函数作图 1.2  参数方程作图 1.3  极坐标方程作图 1.1  显函数作图 图1.   图2. % Eg001 % fplot 用法 clf x = linspace(-6,6,10 ...

  5. matlab绘制两个函数,用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图...

    导航:网站首页 > 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ,,matlab怎样同时画出两个函数图 用matlab程序 在同一图中绘制两个函数,这两个函数分别是: , ...

  6. matlab绘制心形函数

    matlab 7.0 绘制二维.三维心形函数 又到周六,下周就要迎来春节小长假了,想想都有些激动.在外漂了一整年,总于可以回家和父母团聚了,还有吃好吃的...,哎呀~想想都流口水呢.不过先不要激动,假 ...

  7. Matlab代码之plot函数的坐标点显示

    matlab2019a安装包 plot函数的相关函数xlabel.ylabel.title.text.legend的使用 1.在图像某个位置显示文字信息, 2.用text()显示plot函数的坐标点; ...

  8. MatLab绘制图像

    1 二维图像 1.0 曲线 plot函数 figure(1) x1=-10:0.1:10; y1=x1.^2; plot(x1,y1,'r','lineWidth',1); xlabel('x轴') ...

  9. 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 ...

  10. 用matlab绘制升余弦函数

    在数字通信中涉及到滤波器这一块,常常会接触到升余弦函数的使用(滚降).以下这段程序展示了如何用matlab画出一个升余弦函数的图像.通过改变不同的升降系数能得到不同的滤波器特性. function g ...

最新文章

  1. AI最佳论文都在这里了!(非常全,快领!)
  2. vs2017 +CUDA 9.0配置
  3. matlab/simulink常见问题汇总
  4. SnapKit 源码解读(五):Models
  5. 2013年、2012、2011年中国软件业收入百强名录 看中国软件业这三年的变化
  6. python爬虫-爬取今日头条(图集)
  7. Jetty 的工作原理以及与 Tomcat 的比较
  8. mysql innodb ibd_MySQL innodb引擎下根据.frm和.ibd文件恢复表结构和数据
  9. 用了这个方法,您的备份数据再也不怕被勒索了(数据备份防止更改)
  10. 【JQuery NoviceToNinja系列】目录
  11. 扩展GridView控件(2) - 复合排序和排序状态提示
  12. 幸福框架:可扩展的、动态的、万能的 编号生成器
  13. 结构梁配筋最牛插件_结构设计最让人困惑的问题解析汇总
  14. ElasticJob - 任务执行过程解析
  15. 最新省市区json字符串
  16. 读书笔记-干法-永不言弃绝不妥协埋头苦干
  17. 【位操作笔记】计算以10为底整数N的对数 普通方法
  18. 【渝粤题库】陕西师范大学200941小学数学教学论 作业(高起专)
  19. 微信营销与博客营销的区别
  20. 《心流:最优体验心理学》读书笔记

热门文章

  1. error和exception区别,throw和throws
  2. 一篇文章带你看遍Google I/O 2019大会
  3. Processing创意编程(熟练篇)
  4. NOIp2018停课集训总结
  5. [转]河北省生源地信用助学贷款管理系统学生使用手册
  6. RTP音频AAC封包
  7. 【wav】wav文件查看
  8. 输入半径 求球的表面积和体积
  9. 成绩排序 九度OJ第2题
  10. 如何让百度收录你的网站