首页 > 编程知识 正文

用matlab画一个猫(matlab绘制二维图形的步骤)

时间:2023-05-04 07:02:59 阅读:76506 作者:2063

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之间切换

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。