欢迎来到天天文库
浏览记录
ID:47490983
大小:96.88 KB
页数:8页
时间:2020-01-12
《实验一 离散信源及其信息测度》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、预备知识一、矩阵处理1)在MATLAB中矩阵的创建应遵循以下基本常规:矩阵元素应用方括号([])括住;每行内的元素间用逗号(,)或空格隔开;行与行之间用分号(;)或回车键隔开;元素可以是数值或表达式。2)矩阵赋值若A=[123;456;789;101112]若A=[123;456;789;101112],选出前3行构成矩阵B,B=A(1:3,:)选出前2列构成矩阵C,C=A(:,1:2)3)矩阵删除在MATLAB中可以对数组中的单个元素、子矩阵和所有元素进行删除操作,删除就是将其赋值为空矩阵(用[]表示)。若将A的2,3行去除,则A([2,3],:)=[]4)矩阵变换A'%矩阵A的转置A(:)
2、%矩阵A按列展开形成一维数组5)矩阵运算点运算两个矩阵之间的点运算是按照数组运算规则计算,矩阵的对应元素直接运算。要求参加运算的矩阵大小必须相同。有“.*”、“./”和“.”三种运算符。乘法运算两个矩阵的维数相容时(A的列数等于B的行数),可以进行A乘B的乘法运算。二、M文件if语句最简单的选择结构语句,其基本格式为:if表达式 语句组 end说明:表达式多为关系或逻辑表达式。如果表达式为真(非零),就执行if和end之间的语句组,然后再执行end之后的语句;如果表达式为假(零),就直接执行end之后的语句。for语句for语句为计数循环语句,在许多情况下,循环条件是有规律变化的,通常把循
3、环条件初值、终值和变化步长放在循环语句的开头,这种形式就是for语句的循环结构。for循环的一般形式是:for循环变量名=表达式1:表达式2:表达式3语句体end说明:其中表达式1的值是循环变量的初值,表达式2的值是循环步长,表达式3的值是循环变量的终值。初值、步长和终值可以取整数、小数、正数和负数,步长可以缺省,缺省值为1。continue语句continue语句用于控制for循环或while循环跳过某些执行语句,当出现continue语句时,则跳过循环体中所有剩余的语句,继续下一次循环,即结束本次循环。三、函数文件基本结构函数文件由function关键字引导,其基本结构为:function
4、[输出形参表]=函数名(输入形参表)注释说明部分函数体语句return说明:以function开头的一行为引导行,表示该文件是一个函数文件。函数名的命名规则与变量名相同。输入形参表是函数的输入参数,可以有多个,用“逗号”来分隔;输出形参表为函数的输出参数,当输出形参只有一个时,直接输入变量名而不用方括号,多个输出形参用“逗号”来分隔。注意:函数文件编辑结束后,不能像M文件那样单击〈F5〉或单击Debug→SaveandRun选项运行,而是要直接存盘。函数调用函数文件编制好后,就可以调用函数进行计算了。函数调用的一般格式为:[输出实参表]=函数名(输入实参表)需要注意的是,函数调用时各实参出现的
5、顺序、个数,应与函数定义时形参的顺序、个数一致,否则会出错。函数调用时,先将实参传递给相应的形参,从而实现参数传递,然后再执行函数的功能。四、二维绘图二维绘图plot(x,y,’参数’)说明:x,y可以是向量或矩阵,参数选项为一个字符串,决定二维图形的颜色、线型及数据点的图标。plot(x1,y1,‘参数1’,x2,y2,‘参数2’,…)说明:可以用同一函数在同一坐标系中画多幅图形,x1,y1确定第一条曲线的坐标值,参数1为第一条曲线的选项参数;x2,y2为第二曲线的坐标值,参数2为第二条曲线的选项参数;其他图形以次类推。坐标轴的调整(1)坐标轴比例控制函数:axis([xminxmaxymi
6、nymax])说明:将图形的x轴范围限定在[xminxmax]之间,y轴的范围限定在[yminymax]之间。MATLAB绘制图形时,按照给定的数据值确定坐标轴参数范围。(2)有关图形的标题、坐标轴标注等图形文字标识类函数如下:函数:title(‘字符串’)说明:图形标题。函数:xlabel(‘字符串’)说明:x轴标注。函数:ylabel(‘字符串’)说明:y轴标注。函数:text(x,y,‘字符串’)说明:在坐标(x,y)处标注说明文字。函数:gtext(‘字符串’)说明:用鼠标在特定处标注说明文字。图形控制(1)图形的保持函数:holdon说明:保持当前图形及轴系的所有特性(2)网格控制函
7、数:gridon说明:在所画的图形中添加网格线五、三维绘图1.meshgrid函数按指定方式创建网格矩阵。函数:[X,Y]=meshgrid(a,b)说明:将等长度向量a,b,转换为二维网格数据,再以一组z轴的数据对应到这个二维网格,即可得到三维数据。MATLAB提供了plot3函数绘制三维曲线图形。该函数将绘制二维图形的函数plot的特性扩展到了三维空间,其功能和使用方法类似于绘制二维图形的函数
此文档下载收益归作者所有