matlab绘制的常见函数主要包括:
plot ) ) :维图形绘制
对于只有一个plot(y ) :参数的plot函数,如果输入参数y是向量,则以该参数为纵轴,横坐标等于1到向量的长度。 如果输入的参数y为矩阵,则为每列元素绘制曲线。 每条曲线的纵轴是该列的元素值,横坐标从1开始,与元素的行坐标相对应。 曲线的数量等于矩阵中的列数,多条曲线默认用颜色区分。 y1=randperm(15; plot(y1 )运行后如图所示。
y2=rand (3,4 ); plot(y2 )运行后如图所示。
对于包含两个输入参数的plot函数,如果x为向量并且y也为向量,则plot(x,y ) :的向量x、y的长度必须相同; 如果x是向量,y是矩阵,则y必须具有与x相同长度的一维,线条数必须等于y的另一个一维的大小。 如果x、y是同一维矩阵,则分别以与矩阵x、y对应的列要素为横纵轴描绘曲线,将曲线的条数作为矩阵的列数,不同的曲线在默认情况下用不同的颜色区分。
x1=0:pi/100:2*pi; %x1表示向量forI=1:4y1(I, ) I*cos ) pi*x1 ); %y是长度与x相同的一维矩阵结束打印(x1,y1 )图:
x=[1 2 3; 4 ) 6; 79 ); y=rand(3; plot(x,y ) %x,y是同次元矩阵
plot(x1、y1、x2、y2、) :对于包含多个输入参数的plot函数。 x1和y1、x2和y2分别成对。 也就是说,如果x1为横坐标数据,则y1为对应的纵轴;如果x2为横坐标数据,则y2为对应的纵轴。
x1=1:pi/100:2*pi; x2=0:pi/100:pi; 1个打印(x1,sin ),2个x2,cos ) )
plot(x1、y1、LineSpec ) :是控制图形的线性、数据点的样式、颜色,LineSpec是控制线型、点型、样式的字符串。
线型控件:
线条样式控件实线-虚线:虚线---虚线--- -数据点样式控件:
数据圆点图案控制符号圆点编号.十字编号*编号*叉号空心圆o正方形s五角星p菱形d六角星h上三角下三角左三角右三角色控制符号:
颜色属性控制红色r粉红色m绿色g青色c蓝色b白色w黄色y黑色kplot函数的一般属性:
属性名称LineWidth设置线宽标记点大小标记点边缘颜色标记点填充颜色示例:
x=0:pi/20:pi; y=sin(4*x ); plot(x,y,' ro-- ',' LineWidth ',3,' MarkerEdgeColor ',' k ',' MarkerFaceColor ',' y ',' MarkerSize ',110 )
plotyy ) ) :双y轴图形绘制
实际上,两组数据的数据范围差异很大,如果想放在同一个图表中进行比较分析,可以绘制双y轴图表。
在plotyy(x1、y1、x2、y2 ) :中,x1、y1和x2、y2分别是一组曲线。 图表中的横坐标比例相同,纵轴左右各对应一个比例的左纵轴为x1、y1数据对,右纵轴对应x2、y2数据对。
plotyy(x1、y1、x2、y2、' function ' ) :以function函数的形式绘制双y轴的形状。 功能可以是MATLAB系统中搭载的plot、semilogx、semilogy、loglog、semilog
plotYY(x1,y1,x2,y2,' function1',' function2' ) :曲线,x1,y1被绘制为function1,x2,y2被绘制为function2。
示例:
x=0:pi/100:2*pi; plotYY(x,sin ) x,x,100*tan(x ) x,' loglog ',' plot ' )效果如下:
loglog(:对数坐标图形的绘图
函数loglog ) )用于x轴和y轴的对数坐标系出图。 函数调用的格式如下:
日志(y ) )。
日志(x,y ) )。
日志(x,y,LineSpec ) )。
各调用格式的使用方法与plot (函数类似,但在此不太说明。
fplot ) )绘制:符号函数
fplot可以通过函数表达式自动调整参数范围,不需要明确指定参数或参数的具体值,而是仅由表达式绘制。 调用格式如下:
fplot('function ',limits ) :function是函数表达式或包含y=f(x )的m文件。
fplot(function )、limits和linespec 3360 linespec参数设置图表的线性、数据点的样式和颜色。
示例:
(FPlot(sin ) x ) cos (x ) ^3)、(0,2 * pi ] ) ) ) ) ) 65
效果如下。
ezplot ) )绘制:符号函数
ezplot ) )函数与fplot函数的功能非常相似,可以绘制表达式和函数的图表。 调用格式如下:
ezplot(f ) :绘制函数或表达式的图表。 默认的x范围为[-2*pi,2*pi]
ezplot(f )、[min,max ] :设置x的可能范围
ezplot(f )、[xmin、xmax、ymin、ymax ] :同时设置x和y的可能范围。
ezplot(sin(x ) cos ) x ) ^3)效果如下:
控制图形网格
grid on:将网格添加到当前坐标轴
网格关闭:网格移除
grid:切换网格的显示状态,隐藏显示,隐藏显示。
Hold ) ) :图形保持的控制
在图形窗口中生成图形后,生成下一个图形时,原始图形将被复盖。 如果想保留原始图形,可以使用hold函数用于图形保持控制。 调用格式如下:
保持hold on:当前窗口中的图形,后续图形叠加在原始图形上。
hold off:关闭并保留图形窗口中的图形,而后续图形则覆盖原始图形
hold:在hold on和hold off之间切换