MATLAB绘图之二维曲线
2019-08-18 21:54
363 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45400755/article/details/99706884
- plot函数
绘制平面上的线性曲线plot(x,y)
x=[1,2,3,4]; y=[1.5,2.5,3.5,4.5]; plot(x,y)
简单的plot函数调用格式:plot(x),横坐标是x向量的下标,纵坐标是x元素的值
x=[1,2,3,4] plot(x)
当plot函数的参数x是复数向量时,则分别以该向量元素实部和虚部为横、纵坐标绘制一条曲线
x=[1,2,3,4]; y=[1,2,3,4]; cx=complex(x,y); plot(cx)
当x是向量,y是矩阵时
- 如果矩阵y的列数等于x的长度,则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线,曲线的条数等于y的行数
- 如果矩阵y的行数等于x的长度,则以向量x为横坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数
x=linspace(0,2*pi,100); y=[sin(x);sin(2*x);sin(0.5*x)]; plot(x,y)
当x、y是同型矩阵时,以x、y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数
t=0:0.01:2*pi; t1=t; x=[t1,t1,t1]; y=[sin(t1),sin(2*t1),sin(0.5*t1)]; plot(x,y)
含多个输入参数的plot函数
plot(x1,y1,x2,y2,…,xn,yn)
其中,每一向量对构成一组数据点的横、纵坐标,绘制一条曲线
t1=linspace(0,2*pi,10); t2=linspace(0,2*pi,20); t3=linspace(0,2*pi,100); plot(t1,sin(t1),t2,sin(t2)+1,t3,sin(t3)+2)
含选项的plot函数
plot(x,y,选项)
x=(0:pi/50:2*pi)'; y1=2*exp(-0.5*x)*[1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=0:0.5:6; y3=2*exp(-0.5*x1).*sin(2*pi*x1); plot(x, y1, 'k:', x, y2, 'b--', x1, y3, 'rp')
fplot函数
fplot(f,lims,选项)
其中,f代表一个函数,通常采用函数句柄的形式。lims为x轴的取值范围,用二元向量[xmin,xmax]描述,默认值为[-5,5]。选项和plot函数相同
绘制函数sin(1/)的图形
x=0:0.005:0.2; y=sin(1./x); plot(x,y) fplot(@(x) sin(1./x),[0,0.2], 'b')
双输入函数参数用法
fplot(funx,funy,tlims,选项)
其中,funx,funy代表函数,通常用函数句柄的形式。tlims为参数函数funx和funy的自变量的取值范围,用二元向量[tmin,tmax]描述
已知螺旋线的参数方程,绘制曲线
fplot(@(t)t.*sin(t), @(t)t.*cos(t), [0,10*pi], 'r')
相关文章推荐
- Matlab二维曲线绘图
- MATLAB学习笔记之-----图像写入硬盘与多曲线绘图
- 一个使用MATLAB手动求二维曲线交点的例子
- Matlab入门教程-二维绘图[z]
- Matlab绘图-详细,全面(二维&三维等)
- matlab二维绘图
- Matlab 的动态曲线绘图
- 超全的matlab绘图实例及代码(曲线,曲面,饼状图,柱形图,网格图,球面等)
- Matlab教程2_ 绘图 _ 二维
- Matlabe二维绘图
- 三个实例搞定MATLAb二维曲线图(绘制图像)
- matlab二维曲线绘制plot基本操作
- matlab二维绘图--plot函数
- MatLab建模学习笔记1——二维绘图
- Matlab 二维曲线图形显示
- Matlab 常用绘图指令(二维图形)
- Matlab 二维绘图函数
- MATLAB 的绘图:二维和三维
- 介绍MATLAB 的基本绘图功能:二维平面图形
- MatLab建模学习笔记1——二维绘图