MATLAB plot函数绘制二维曲线
1.plot函数的基本调用
在MATLAB中,在直角坐标系下绘制二维曲线一般使用plot函数。
基本调用格式:
plot(x,y)
x,y是长度一致的向量,例如:
>> x=0:pi/100:pi;
>>> y=sin(x).*sin(4*pi*x);
>> plot(x,y)
这是绘制函数y=sin(x)sin(4πx)的命令,注意y使用“点乘”,即分别相称的意思,这样才会得出正确的结果。图像如下:
例2:参数方程形式的二维曲线:
同样,指定参数向量,然后分别求出下x,y向量的值即可绘制出曲线:
>> t=0:pi/50:2*pi;
>> x=cos(t)+cos(2*t);
>>> y=4*sin(t);
>> plot(x,y)
图像如下:
除了参数为x,y的调用格式外,如果在调用是只传入一个参数x,此时如果x为实变量,则会以该变量的下标为横坐标,元素值为纵坐标作折线图,如果x为负数向量,则分别以向量元素的实部和虚部维横纵坐标绘制曲线。
2.plot的输入参数为矩阵形式
如果plot函数的输入参数为矩阵,此时会在同一坐标下绘制多条曲线
- x为向量,y是有一维与x同维的矩阵:
例:
>> x=linspace(0,2*pi,100);
>> y=[sin(x);sin(1+x);sin(2+x)];
>> plot(x,y)
linspace(a,b,c)是产生一个以a,b为起始、结束,共c个数据点的向量
图像:
x,y是同维的矩阵:
例:
>> x1=linspace(0,2*pi,100);
>> x2=linspace(0,3*pi,100);
>> x3=linspace(0,4*pi,100);
>> x=[x1;x2;x3]';
>> y=[sin(x1);sin(x2+1);sin(x3+2)]';
>> plot(x,y)
图像如下:
- 含有多个输入参数的plot函数
这种情况下将对每一对向量绘制相应的曲线,其调用格式为:
plot(x1,y1,x2,y2…xn,yn)
例如:
>> x1=linspace(0,2*pi,100);
>> x2=linspace(0,3*pi,100);
>> x3=linspace(0,4*pi,100);
>>> plot(x1,sin(x1),x2,sin(1+x2),x3,sin(2+x3))
图像同上例。
3.设置曲线的样式
在MATLAB中,为了增加绘制的曲线的标识度,提供了一些绘图选项,用来给不同的图线以不同的颜色、线形以及数据点记号,例如:“y:d”使用黄色虚线绘制曲线,并用菱形标记数据点,
添加设置曲线样式的调用格式如下:
plot(x1,y1,样式,x2,y2,样式2...xn,yn,样式n)
具体的颜色、线型以及标记符号有多种,再次不再赘述。
例如:
>> x=linspace(0,pi,800);
>> y1=sin(x);
>> y2=cos(x);
>> y3=sin(2*x);
>> plot(x,y1,x,y2,'k:',x,y3,'b-.')
(x,y1)没有指定样式,所以采用系统默认的实线,(x,y2)是使用了黑色(k)虚线(:),(x,y3)则是蓝色(b)点划线(-.);
图像如下:
MATLAB plot函数绘制二维曲线相关推荐
- Matlab:plot函数绘制二维折线图
一.基本调用格式 1.plot(y) 若y为向量时,则以y中元素序号为横坐标,y的分量为纵坐标绘制曲线.若y为实矩阵,则按照列绘制每一列对应的曲线. 2.plot(x,y) 若x和y为同维向量 ...
- MATLAB绘制二维曲线-fplot函数
MATLAB绘制二维曲线-fplot函数 fplot函数的基本用法 双输入函数参数的用法 fplot函数的基本用法 fplot(f,lims,选项) f代表一个函数,通常使用函数句柄的形式,lims为 ...
- matlab的二维曲线论文,基于几何画板与MATLAB绘制二维曲线
第 26 卷 第 6 期 牡丹江大学学报 Vol.26 No.6 2017 年 6 月 Journal of Mudanjiang University Jun. 2017 132 文章编号:1008 ...
- matlab 二维数组声明,Matlab字符串函数及二维数组
Matlab字符串函数及二维数组 发布时间:2017年07月28日 评论数:抢沙发 阅读数:833 strcmp(Str1,Str2),finder(S,s),strcat(S1,S2),disp(s ...
- Fluent UDF中调用Matlab矩阵运算函数(以二维插值为例)
Fluent UDF中经常需要用到一些常见算法,例如插值.拟合.矩阵运算等等,这些在UDF中是没有现成函数实现的,理论上需要我们自己去写函数.另一方面我们又注意到这些运算恰恰是Matlab的强项,几乎 ...
- matlab绘图学习(二维曲线)
目录 函数 一.plot函数的基本用法: 二. plot函数的调用格式 (1)最简单的调用plot(x) (2)当plot函数的参数x是复数向量时,则分别以该向量元素的实部和虚部为横.纵坐标绘制出一条 ...
- 利用meshgrid函数绘制二维高斯函数曲面
meshgrid函数用于根据给定的横纵坐标点生成坐标网格,以便计算二元函数的取值. 设二维高斯函数表达式为: 程序如下: u=[-10:0.1:10]; v=[-10:0.1:10]; [U,V]=m ...
- matlab旋转成面,二维曲线图像如何绕轴旋转成为三维曲面
程序如下 gama = 2*pi/9; h = 300; Rr = 400; Dr = 850; R1 = h/(2*sin(gama/2)); theta1 = linspace(0,gama/8, ...
- matlab plot函数_慧图大讲堂 | 一起来认识MATLAB吧!
慧图大讲堂 岁月流转,时光飞逝.转眼间又开学了,小伙伴们在使用MATLAB吗?想知道漂亮的图表.还原模糊图像.图像识别.模型预测,这些好玩的东西怎么做?快点和慧图君一起认识MATLAB吧! 01 什么 ...
最新文章
- 现在的Android程序员为什么会感到焦虑?焦虑的源头在哪里?该怎么去缓解焦虑呢?——没有无中生有的贩卖焦虑,只有你的挣扎和不甘。
- SQLite数据库损坏与修复
- vue cli 脚手架上多页面开发 支持webpack2.x
- 【深度学习】用Pytorch给你的母校做一个样式迁移吧!
- 删除排序数组中的重复数字 II
- 使用dao时,如何同时使用动态表名和过滤字段?
- Python爬取网页源码,图片和文字到本地
- Silverlight 4 的打印支持
- 微信小程序下载图片保存到本地
- 计算机在线计算手写,手写计算器在线使用
- 万级并发服务器内核调优总结
- 计算机科学与技术学习方法
- 谷歌地图离线发布系列之偏移处理(三)纠偏算法
- js 根据链接生成二维码
- 前端上传文件保存到变量中
- 计算三角形面积 java_java 三角形面积计算(文件读取)
- RabbitMQ 设置消息的TTL(过期时间)
- c语言二级指针的作用,为什么要使用二级指针?
- Adam学习25之读取sam生成的alignmentRecord含recordGroupDictionary
- Linux Let's Encrypt生成免费证书