MATLAB中常用命令调用格式总结.pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB中常用命令调用格式总结

第2章 MATLAB数据及其运算 1.矩阵的表示:将矩阵的方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或 逗号分隔,不同行的元素用分号分隔; 2.利用M文件建立矩阵 对于比较大且复杂的矩阵,可以为它专门建立一个M文件; 3.建立大矩阵 大矩阵可由方括号中的小矩阵建立起来; 4.冒号表达式 利用冒号表达式可以产生行向量,一般格式是:e1:e2:e3;其中e1 为初始值,e2 为步长,e3 为终止值。 即冒号表达式可产生一个由e1开始到e3 结束,以步长e2 自增的行向量。若冒号表达式中省略e2 不写, 则步长为1. 注:MATLAB 中还可以用linspace 函数产生行向量;其调用格式为:linspace(a,b,n) 其中a和b是生成向量的第一个和最后一个元素,n 是元素总数。当n省略时,自动产生100个元素; 显然,linspace(a,b,n)与a:(b-a)/(n-1):b 等价。当步长不方便计算或小数位数较多时用linspace 函数很方便。 5.矩阵元素 MATLAB允许对一个矩阵的单个元素进行赋值和操作,矩阵A 的第3行第2 列元素赋值,A(3,2)=200; 此时,只改变该元素的值,对其他元素无影响。如果给出的行下标或列下标大于原矩阵的行数或列数, 则将自动扩展原来的矩阵,扩展后未赋值的矩阵元素将置为0. 也可以用矩阵元素的序号来引用矩阵元素,矩阵元素序号就是相应元素在内存中的排列顺序,矩阵元 素按列编号,先第一列,再第二列,依次类推。 size(A)函数返回包含两个元素的向量,分别是矩阵A 的行数和列数。length(A)给出行数和列数中的较 大者,即length(A)=max(size(A))。 6.矩阵拆分 利用冒号表达式获得子知阵:(1)A(:,j)表示取A 矩阵的第j 列全部元素;A(i,:)表示A 矩阵第i行的全部 元素;A(i,j)表示取A 矩阵的第i 行、第j 列的元素;(2)A(i:i+m,:)表示取A矩阵第i-i+m 行的全部元素; A(:,k:k+m)表示取A 矩阵第k-k+m列的全部元素;A(i:i+m,k:k+m)表示取A矩阵第i-i+m 行内,并在第 k-k+m列中的所有元素;(3)A(:)将矩阵A每一列元素堆叠起来,成为一个向量,相当于reshape(A,m,1); 7.利用空矩阵删除矩阵的元素 定义[]为空矩阵。给变量X 赋空矩阵的语句为X=[].将某些元素从矩阵中删除,采用将其置为空矩阵的 方法就是一种有效的方法。 8.矩阵的基本算术运算 矩阵的运算是在矩阵意义下进行的,单个数据的算术运算只是一种特例。 矩阵加减运算:两个矩阵的维数相同才可以进行加减运算,否则给出错误信息。一个标量也可以和其 他不同维数的矩阵进行加减运算,即每个元素都加上这个标量。 矩阵乘法运算:要求矩阵A的列数与B 矩阵的行数相等。矩阵与标量相乘,即矩阵中的每个元素与此 标量相乘。 矩阵除法:\左除;/右除;A\B 等效于A 的逆左乘B 矩阵,也就是inv(A)*B;而B/A 等效于A矩阵的逆 右乘B 矩阵,也就是B*inv(A)。对于矩阵运算,一般A\B≠B/A.对于含有标量的运算,两种除法运算 的结果相同,如3/4和4\3 有相同的值。 矩阵的乘方:一个矩阵的乘方可以表示为A^x,要求A为方阵,x 为标量。 9.点运算 .*,./,.\,.^。两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵维数相同。 若A,B 两矩阵具有相同的维数,则A./B 等价于B.\A.若两个矩阵维数一致,则A.^B 表示两矩阵对应 元素进行乘方运算。指数可以是标量,底也可以是标量。 10.关系运算 ,=,,=,= =,~ =。运算法则:1.当两个标量比较时,直接比较两数大小,若关系式成立,则关系表 达式结果为1。2.当两个维数相同的矩阵比较时,比较的是两矩阵相同位置的元素;3.当参与比较的是 一个标量,而另一个是矩阵,则把标量与矩阵的每一个元素按标量关系运算规则逐个比较。 11.逻辑运算 与,|或,~非。运算法则:1.确认非零元素为真,用1表示,零元素为假,用0 表示。2.两个标量a 和 b,ab:a,b 全为非零时,结果为1,否则为0;a|b:,只要有一个为零,运算结果为1,否则为0;~a: 当a是零时,结果为1;当a 非零时,结果为0; 12.字符串 MATLAB中将字符串当做一个行向量,每个元素对应一个字符,其标识方法和数值向量相同,也可以建 立多行字符串矩阵。字符串是以ASCII 码形式存储的。Abs 和double 函数都可以

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档