MATLAB仿真及电子信息应用 教学课件 作者 王亚芳 第2章MATLAB语言基础.ppt

MATLAB仿真及电子信息应用 教学课件 作者 王亚芳 第2章MATLAB语言基础.ppt

ID:50019422

大小:623.50 KB

页数:56页

时间:2020-03-07

MATLAB仿真及电子信息应用 教学课件 作者 王亚芳 第2章MATLAB语言基础.ppt_第1页
MATLAB仿真及电子信息应用 教学课件 作者 王亚芳 第2章MATLAB语言基础.ppt_第2页
MATLAB仿真及电子信息应用 教学课件 作者 王亚芳 第2章MATLAB语言基础.ppt_第3页
MATLAB仿真及电子信息应用 教学课件 作者 王亚芳 第2章MATLAB语言基础.ppt_第4页
MATLAB仿真及电子信息应用 教学课件 作者 王亚芳 第2章MATLAB语言基础.ppt_第5页
资源描述:

《MATLAB仿真及电子信息应用 教学课件 作者 王亚芳 第2章MATLAB语言基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第2章MATLAB语言基础2.1变量及其赋值2.2向量及其运算2.3数组及其运算2.4矩阵及其运算2.5函数与表达式2.6MATLAB数据类型2.1变量及其赋值2.1.1变量命名规则变量名只能由字母、数字和下划线组成,且必须以字母开头;变量名区分字母的大小写;变量名不能超过最大长度限制;关键字不能作为变量名,如for、end和if等;注意:存变量命名时应尽量避开MATLAB中预定义的变量。表2-1MATLAB预定义变量预定义变量变量的含义ans运算结果的缺省变量名eps计算机中的最小数。当某量的绝对值小于eps时,可认为此量为零flops浮点运算数Inf或inf

2、正无穷大,由零做除数所引入的常量,如1/0i或j虚数单位i=j=(-1)1/2NaN或nan表示非数值,如0/0,inf/inf,0*inf,inf-inf等nargin函数的输入变量数目nargout函数的输出变量数目Realmax或realmax最大正实数Realmin或realmin最小正实数pi圆周率2.1变量及其赋值2.1.2变量赋值赋值语句的一般形式为:变量=数据(或表达式);例:>>a=1,b=2,c=a^2+3*b+1%命令间用逗号间隔,回车后命令窗口显示为:a=1b=2c=8>>a=1;b=2;c=a^2+3*b+1%前两条语句加上分号,回车后

3、命令窗口显示为:c=8%加了分号的语句的运行结果不再显示在命令窗口中>>a%但可以通过直接输入变量名查看变量的取值a=1>>a=4a=4%当变量再次被赋值时,新值代替旧值注意:标点符号必须在英文状态下输入。表2-2标点符号及其作用名称标点作用空格分隔输入量;分隔同行数组元素逗号,作为要显示结果的指令的结尾;分隔同行数组元素分号;作为不显示结果的指令的结尾;分隔数组的行冒号:用作生成向量;用作下标时表示该维上的所有元素注释号%其后内容为注释单引号‘’标识字符和字符串圆括号()访问数组元素时用方括号[]输入数组时用花括号{}用作细胞数组标识续行号…长指令分成两行或多

4、行输入时的标识2.2向量及其运算2.2.1向量的生成直接输入法:生成行向量的格式:向量名=[a1,a2,a3,…]生成列向量的格式:向量名=[a1;a2;a3;…]或对行向量取转置:向量名=[a1,a2,a3,…]’例2-2直接法生成向量>>a=[1,2,2,3]a=1223冒号表达式法:一般格式为:向量名=a1:step:a2。其中a1为向量的第一个元素,a2为最后一个元素,step为变化步长,省略时,默认为1。例2-3>>a=[1:2:10],b=[1:5]a=13579%注意:也就是说用冒号表达式法生成向量时,最后一个元素不一定是a2b=12345组合法:

5、一个向量和数值或另一向量(同为行或列向量)组合在一起,构成一个新的向量。例2-4>>a=[1234];b=[1011];c=[a13bzeros(1,2)]c=12341310110利用linspace()函数或logspace()函数生成向量法:linspace(a,b,n):产生首尾元素分别为a和b,长度为n的等差行向量。当n省略时,默认n=100。logspace(a,b,n):产生首尾元素分别为10a和10b,长度为n的对数等分行向量。当n省略时,默认n=50;当b=pi时,在[10api]区间产生长度为n的对数等分行向量。2.2.2向量的运算同维向量的

6、加减数与向量的加减数乘向量向量的点积点积运算函数dot(A,B):维数相同的向量A和B各对应位置上元素相乘后的和,其结果是一个标量。向量的叉积叉积运算函数cross(A,B)。结果是一个过两向量交点且垂直于两个向量所在平面的向量。即若向量A=(a1,a2,a3),向量B=(b1,b2,b3),(A×B)=(a2b3-b2a3,a3b1-a1b3,a1b2-a2b1)。叉积运算要求A和B必须是三元素的向量。向量的混合积运算格式为dot(A,cross(B,C)):是指先叉乘后再点乘,:例:向量的运算>>a=[123];b=4:6;c=linspace(7,10,4

7、);d=[146];>>d=a+b,e=a-cd=579???Errorusing==>minusMatrixdimensionsmustagree.%表明e=a-c运算中a与c的维数不同,使运算出错>>f=a+1,g=b-1f=234g=345>>h=3*a,k=4*b'h=369k=162024>>dot(a,b)ans=32>>cross(a,b)ans=-36-3>>dot(a,cross(b,d))ans=02.3数组及其运算2.3.1数组的创建直接输入法:整个数组放在“[]”内;数组元素以逗号或空格隔开;行与行之间用分号或回车键隔开;行内元素也可采用

8、冒号表达式法生成。如果数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。