Matlab 二维绘图函数(plot类)
plot
功能
绘制二维图形的最基本函数。
语法
//x为向量时,以x的元素值为纵坐标,x的序号为横坐标绘制曲线。
//x为矩阵时,以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线。
polt(x)
//以x 元素为横坐标值,y 元素为纵坐标值绘制曲线
plot(x,y)
//以公共的x 元素为横坐标值,以y1,y2,… 元素为纵坐标值绘制多条曲线
plot(x,y1,x,y2,…)
其他属性参数:
| 符号 | 作用 | 符号 | 作用 | 符号 | 作用 | 符号 | 作用 |
|---|---|---|---|---|---|---|---|
| y | 黄 | - | 实线 | . | 点 | < | 小于号 |
| m | 紫 | : | 点线 | o | 圆 | s | 正方形 |
| c | 青 | -. | 点划线 | x | 叉号 | d | 菱形 |
| r | 红色 | – | 虚线 | + | 加号 | h | 六角星 |
| g | 绿 | * | 星号 | p | 五角星 | ||
| b | 蓝 | v | 向下三角形 | ||||
| w | 白 | ^ | 向上三角形 | ||||
| k | 黑 | > | 大于号 |
eg
clear;
clc;
clf;
x = linspace(,*pi,);
y = sin(x);
plot(x,y)
xlabel('x轴')
ylabel('y轴')
title('题目')
gtext('正弦曲线') %图形上出现十字线,鼠标控制其移动,单击鼠标显示文字
ezplot
功能
无需数据准备,直接画出函数图形
语法
//在默认区间[-2pi,2pi]上绘制函数f=f(x)
ezplot(f)
//在区间min < x < max上绘制函数 f = f(x)
ezplot(f,[min,max])
//对于隐式定义的函数f = f(x,y):ezplot(f)绘制的是 f(x,y) = 0
ezplot(f,[xmin,xmax,ymin,ymax])
//绘制含参函数 x = x(t)和y = y(t) 默认区间: 0 < t < 2pi.
ezplot(x,y)
//绘制含参函数 x = x(t)和y = y(t) 区间:tmin < t < tmax.
ezplot(x,y,[tmin,tmax])
//在指定的区域,在figure窗口绘制通过handle figure指定的函数
ezplot(...,figure_handle)
fplot
功能
通过MATLAB平台内部设置的自适应算法来动态决定自变量的离散间隔,当函数值变化缓慢时离散间隔取大些,当函数值变化剧烈时,离散间隔取小一些。
语法
//在limits定义的自变量的取值范围[xmin,xmax]内
//或者在自变量与因变量的取值范围[xmin,xmax;ymin,ymax]内,绘制fun函数。
fplot(fun,limits)
//在limits定义的取值范围内,在Linespace所规定的线型、标记、颜色等属性下,绘制fun函数
fplot(fun,limits,LineSpace)
//在limits定义的取值范围内,在LineSpace所规定的线型、颜色、标记等属性下,在tol所规定的相对误差内绘制fun函数,
fplot(fun,limits,tol,LineSpace)
//在limits定义的取值范围内绘制fun函数,至少绘制n+1个点。
fplot(fun,limits,n)
eg
//函数
function Y = fun(x)
Y(:,) = * sin(x(:)) ./ x(:);
Y(:,) = x(:) .^ ;
end //
fplot('fun',[- ])
subplot
功能
分割figure,创建子坐标系(并不绘图)
语法
//将figure分为m × n块,在第p块创建坐标
h = subplot(m,n,p) or subplot(mnp)
//如果所指定的坐标系已存在,那创建新坐标系替换它
subplot(m,n,p,'replace')
//p为向量,表示将P中指定的小块合并成一个大块创建坐标系,P中指定的小块可连续也可不相连。
subplot(m,n,P)
//将坐标系h设为当前坐标系,相当于axes(h)
subplot(h)
//在指定位置创建一个新坐标系
subplot('Position',[left bottom width height])
//在创建坐标系的同时,设置相关属性
subplot(..., prop1, value1, prop2, value2, ...)
//返回所创建坐标系的句柄
h = subplot(...)
eg:
clear;
clc;
t = -:0.001:;
ut1 = stepfun(t,-)
ut2 = stepfun(t,)
gt = ut1 - ut2;
subplot(,,);
plot(t,ut1);
axis([-,,-0.5,1.5]); subplot(,,);
plot(t,ut2);
axis([-,,-0.5,1.5]); subplot(,,);
plot(t,gt);
axis([-,,-0.5,1.5]);
结果:

PS: stepfun函数实现单位阶跃信号
PPS:其他常用的二维绘图函数
semilogx(x,y) //半对数坐标,x轴为常用对数坐标
semilogy(x,y) //半对数坐标,y轴为常用对数坐标
loglog(x,y) //全对数坐标
pause // 用在plot命令之间,暂停命令执行,直到敲击任意键
Matlab 二维绘图函数(plot类)的更多相关文章
- matlab二维绘图学习摘要
1.二维图形plot plot(x1,y1,x2,y2) —— 多条曲线绘图格式 plot(x,y,’s’) —— 开关格式,开关量字符串s设定曲线颜色和绘图方式,使用颜色字符串的前1~3个字母, ...
- matlab学习笔记8 基本绘图命令-初级二维绘图/交互式绘图
一起来学matlab-matlab学习笔记8 基本绘图命令_5 初级二维绘图/交互式绘图 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用&g ...
- MATLAB—二维函数可视化
本文主要总结一下MATLAB的一些常用二维绘图指令. 文章目录 一.plot绘图指令 1.离散数据点形设置值 2.连续线型设置值 3.颜色设置值 4.常用属性和属性值 5.例题 二.subplot绘图 ...
- Matlab绘制三维曲面(以二维高斯函数为例)
原文地址为:Matlab绘制三维曲面(以二维高斯函数为例) 寒假学习了一下Python下的NumPy和pymatlab,感觉不是很容易上手.来学校之后,决定继续看完数字图像处理一书.还是想按照上学期的 ...
- Agg vs. Cairo 二维绘图引擎之比较和选择 .
Agg vs. Cairo 二维绘图引擎之比较和选择 cheungmine 当今时代对于作为二维图形软件开发者, 是幸运的.因为除了Windows GDI/GDI+之外,我们还有很多其他的选择.而且这 ...
- TurboCAD Pro for Mac(二维绘图和三维建模工具)破解版安装
1.软件简介 TurboCAD Pro 是 macOS 系统上一款二维绘图和三维建模工具,具备强大的绘图和设计特性,加上强大的创建复杂的三维模型的工具,三维 OpenGL 的渲染,和超过 11, ...
- 一个不错的PHP二维数组排序函数简单易用存用
一个不错的PHP二维数组排序函数简单易用存用 传入数组,传入排序的键,传入排序顺序 public function array_sort($arr,$keys,$type='asc') { $keys ...
- 二维码生成工具类java版
注意:这里我不提供所需jar包的路径,我会把所有引用的jar包显示出来,大家自行Google package com.net.util; import java.awt.BasicStroke; im ...
- MATLAB二维插值和三维插值
插值问题描述:已知一个函数上的若干点,但函数具体表达式未知,现在要利用已知的若干点求在其他点处的函数值,这个过程就是插值的过程. 1.一维插值 一维插值就是给出y=f(x)上的点(x1,y1),(x2 ...
随机推荐
- 第三百五十三节,Python分布式爬虫打造搜索引擎Scrapy精讲—scrapy的暂停与重启
第三百五十三节,Python分布式爬虫打造搜索引擎Scrapy精讲—scrapy的暂停与重启 scrapy的每一个爬虫,暂停时可以记录暂停状态以及爬取了哪些url,重启时可以从暂停状态开始爬取过的UR ...
- Prolog学习:基本概念
上一篇对Prolog有了一个感性的认识,今天介绍下Prolog中一些基本概念,想要用Prolog解决一些实际问题之前必须要先了解它们.这些概念在<七周七语言>这本书中都有介绍,我简单提炼汇 ...
- Spring JDBC查询数据
以下示例将展示如何使用Spring jdbc进行查询数据记录,将从student表中查询记录. 语法: String selectQuery = "select * from student ...
- 导入Maven项目后,Eclipse提示“Missing artifact ”类的错误
导入Maven项目后,Eclipse提示“Missing artifact ”类的错误 标签: Maven Missing art 2016-08-15 16:05 679人阅读 评论(0) 收藏 举 ...
- Python 获取CentOS主机信息
Python 获取主机IP地址 #!/usr/bin/env python #coding:utf-8 import os ip=os.popen("ifconfig eth0|grep ' ...
- Python爬虫学习——光学字符识别
使用pytesseract库对图片文件(jpg.png.bmp等)进行识别,把图片转换成字符串输出. import pytesseract from PIL import Image img = Im ...
- 如何换网页IP代理
如何换网页IP代理 | 浏览:21 | 更新:2014-08-31 13:46 1 2 3 4 5 6 7 分步阅读 如何设置网页IP代理的步骤:现在就看下图如何换网页IP和清理浏览器cookie,[ ...
- win8 关闭防火墙
http://jingyan.baidu.com/article/b87fe19eddb4da5218356894.html
- 用Python写简单的爬虫
准备: 1.扒网页,根据URL来获取网页信息 import urllib.parse import urllib.request response = urllib.request.urlopen(& ...
- MysqlHelper使用反射机制智能推算数据类型以及属性名称
public class MySqlHelper { private string ConnString; public MySqlHelper(string connectionString) { ...