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函数绘制二维曲线相关推荐

  1. Matlab:plot函数绘制二维折线图

    一.基本调用格式 1.plot(y)   若y为向量时,则以y中元素序号为横坐标,y的分量为纵坐标绘制曲线.若y为实矩阵,则按照列绘制每一列对应的曲线. 2.plot(x,y)   若x和y为同维向量 ...

  2. MATLAB绘制二维曲线-fplot函数

    MATLAB绘制二维曲线-fplot函数 fplot函数的基本用法 双输入函数参数的用法 fplot函数的基本用法 fplot(f,lims,选项) f代表一个函数,通常使用函数句柄的形式,lims为 ...

  3. matlab的二维曲线论文,基于几何画板与MATLAB绘制二维曲线

    第 26 卷 第 6 期 牡丹江大学学报 Vol.26 No.6 2017 年 6 月 Journal of Mudanjiang University Jun. 2017 132 文章编号:1008 ...

  4. matlab 二维数组声明,Matlab字符串函数及二维数组

    Matlab字符串函数及二维数组 发布时间:2017年07月28日 评论数:抢沙发 阅读数:833 strcmp(Str1,Str2),finder(S,s),strcat(S1,S2),disp(s ...

  5. Fluent UDF中调用Matlab矩阵运算函数(以二维插值为例)

    Fluent UDF中经常需要用到一些常见算法,例如插值.拟合.矩阵运算等等,这些在UDF中是没有现成函数实现的,理论上需要我们自己去写函数.另一方面我们又注意到这些运算恰恰是Matlab的强项,几乎 ...

  6. matlab绘图学习(二维曲线)

    目录 函数 一.plot函数的基本用法: 二. plot函数的调用格式 (1)最简单的调用plot(x) (2)当plot函数的参数x是复数向量时,则分别以该向量元素的实部和虚部为横.纵坐标绘制出一条 ...

  7. 利用meshgrid函数绘制二维高斯函数曲面

    meshgrid函数用于根据给定的横纵坐标点生成坐标网格,以便计算二元函数的取值. 设二维高斯函数表达式为: 程序如下: u=[-10:0.1:10]; v=[-10:0.1:10]; [U,V]=m ...

  8. matlab旋转成面,二维曲线图像如何绕轴旋转成为三维曲面

    程序如下 gama = 2*pi/9; h = 300; Rr = 400; Dr = 850; R1 = h/(2*sin(gama/2)); theta1 = linspace(0,gama/8, ...

  9. matlab plot函数_慧图大讲堂 | 一起来认识MATLAB吧!

    慧图大讲堂 岁月流转,时光飞逝.转眼间又开学了,小伙伴们在使用MATLAB吗?想知道漂亮的图表.还原模糊图像.图像识别.模型预测,这些好玩的东西怎么做?快点和慧图君一起认识MATLAB吧! 01 什么 ...

最新文章

  1. 现在的Android程序员为什么会感到焦虑?焦虑的源头在哪里?该怎么去缓解焦虑呢?——没有无中生有的贩卖焦虑,只有你的挣扎和不甘。
  2. SQLite数据库损坏与修复
  3. vue cli 脚手架上多页面开发 支持webpack2.x
  4. 【深度学习】用Pytorch给你的母校做一个样式迁移吧!
  5. 删除排序数组中的重复数字 II
  6. 使用dao时,如何同时使用动态表名和过滤字段?
  7. Python爬取网页源码,图片和文字到本地
  8. Silverlight 4 的打印支持
  9. 微信小程序下载图片保存到本地
  10. 计算机在线计算手写,手写计算器在线使用
  11. 万级并发服务器内核调优总结
  12. 计算机科学与技术学习方法
  13. 谷歌地图离线发布系列之偏移处理(三)纠偏算法
  14. js 根据链接生成二维码
  15. 前端上传文件保存到变量中
  16. 计算三角形面积 java_java 三角形面积计算(文件读取)
  17. RabbitMQ 设置消息的TTL(过期时间)
  18. c语言二级指针的作用,为什么要使用二级指针?
  19. Adam学习25之读取sam生成的alignmentRecord含recordGroupDictionary
  20. Linux Let's Encrypt生成免费证书

热门文章

  1. NASA 选择 Qt 框架开发国际空间站应用
  2. Everything 命令行 详细参数集
  3. 输入相应的数打印三角形
  4. 什么是碳中和,如何实现?
  5. 快速理解绝对地址和相对地址
  6. Java抽象类方法和抽象类
  7. JButton部分常用的方法
  8. 什么是中台系统以及挑战和解决方案?
  9. redis课件DIY
  10. Android App开发基础