《变量及其赋值》PPT课件.ppt

《变量及其赋值》PPT课件.ppt

ID:51645087

大小:155.00 KB

页数:24页

时间:2020-03-27

《变量及其赋值》PPT课件.ppt_第1页
《变量及其赋值》PPT课件.ppt_第2页
《变量及其赋值》PPT课件.ppt_第3页
《变量及其赋值》PPT课件.ppt_第4页
《变量及其赋值》PPT课件.ppt_第5页
资源描述:

《《变量及其赋值》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章基本语法2.1变量与赋值2.2矩阵的初等运算2.3元素群运算2.4逻辑判断及流程控制2.5基本绘图方法2.6M文件及程序调试2.1变量与赋值2.1.1标识符标识符是标识变量名、常量名、函数名和文件名的字符串的总称规定:变量的名字必须以字母开头(不能超过19个字符),之后可以是任意字母、数字或下划线;变量名称区分字母的大小写;变量中不能包含有标点符号。一些特殊的变量ans:用于结果的缺省变量名i、j:虚数单位i*i=-1pi:圆周率inf:无穷大例如:1/0eps:计算机的最小数2.2204e-016赋值就是把数赋予代

2、表常量或变量的标识符。Matlab中的变量或常量都代表矩阵,标量应看作1X1的矩阵。2.1.2矩阵及其元素的赋值1、赋值语句的一般形式为:变量名=表达式(数)>>a=[123;456;789]>>a=123456789>>X=[-1.3sqrt(3)(1+2+3)/5*4]显示结果:>>X=>>-1.30001.73214.8000》A=1;B=2;C=3;》y=[5BC;A*BA+CC/B]y=5.0002.0003.0002.0004.0001.500矩阵生成不但可以使用纯数字(含复数),也可以使用变量(或者说采用一个

3、表达式)。矩阵的元素直接排列在方括号内,行与行之间用分号隔开,每行内的元素使用空格或逗号隔开。★变量的元素用圆括号中的数字(也称下标)来注明,一维矩阵(数组或向量)用一个下标表示,二维矩阵用两个下标,以逗号分开。★用户可以单独给元素赋值。例如:X(2)=1,a(2,3)=7★如果赋值元素的下标超出了原来矩阵的大小,矩阵的行列就会自动扩展。例:X(5)=abs(X(1))结果:X=-1.30001.73214.800001.3000又如:>>a(4,3)=6.5a=1.00002.00003.00004.00005.0000

4、7.00007.00008.00009.0000006.5000跳空的元素被自动地赋值0,这种自动扩展的维数的功能,只适用于赋值语句。在显示语句中会出错。>>a(5,1)???Indexexceedsmatrixdimensions.★给全行赋值,可用冒号’:’如a(5,:)=[5,4,3]★矩阵的抽取把a的第2、4行及1、3列交叉点的元素取出,构成一个新矩阵bb=a([2,4],[1,3])★要抽取a中的2,4,5行,可利用空矩阵[]的概念a([2,4,5],:)=[]注意:空矩阵与零矩阵的区别2.1.3复数Matlab

5、中的每个元素都可以是复数,复数的虚数部分用i或j表示。C=3+5.3i输入方式:1、z=[1+2i,3+4i;5+6j,7+8j]z=1.0000+2.0000i3.0000+4.0000i5.0000+6.0000i7.0000+8.0000i2、虚部、实部分别输入z=[13;57]+[2,4;68]*iz=1.0000+2.0000i3.0000+4.0000i5.0000+6.0000i7.0000+8.0000i注意:1、只有数字与I,j的乘积可省去乘号,在矩阵不可以。2、确保i,j没有赋值,可键入:cleari,

6、j★所有的运算符和函数都对复数有效f=sqrt(1+2i)f=1.2720+0.7862i检验>>f*fans=1.0000+2.0000i运算符“‘”表示将矩阵作共轭转置,conj()取共轭h=z'h=1.0000-2.0000i5.0000-6.0000i3.0000-4.0000i7.0000-8.0000i>>conj(h)ans=1.0000+2.0000i5.0000+6.0000i3.0000+4.0000i7.0000+8.0000i★转置:对于实矩阵用(’)符号或(.’)求转置结果是一样的;然而对于含复数

7、的矩阵,则(’)将同时对复数进行共轭处理,而(.’)则只是将其排列形式进行转置。WhoWhosInf(无穷大)1/0Nan(不确定)0/00*infinf/inf(inf*inf)2.1.4变量的检查(1)用线性等间距生成向量矩阵(start:step:end)》a=1:2:10a=135792.1.5基本赋值矩阵(2)a=linspace(n1,n2,n)在线性空间上,行矢量的值从n1到n2,数据个数为n,缺省n为100。》a=linspace(1,10,10)a=12345678910其中start为起始值,step为

8、步长,end为终止值。当步长为1时可省略step参数;另外step也可以取负数。(3)a=logspace(n1,n2,n)在对数空间上,行矢量的值从10n1到10n2,数据个数为n,缺省n为50。这个指令为建立对数频域轴坐标提供了方便。》a=logspace(1,3,3)a=101001000(4)一

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

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

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