网站大量收购闲置独家精品文档,联系QQ:2885784924

01 Matlab语言基础教学.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab仿真 高军峰 junfengmst@163.com 1. 加减运算(+,-) 2. 乘法运算(*) 3. 除法运算( / , \ ) 4. 乘方运算(^) 5. 转置运算() 2. 乘法运算(.*) 3. 除法运算(./ , .\) 4. 乘方运算(.^) 5. 转置运算(. ) C. 使用冒号能够从一个大矩阵中选取小矩阵。 %输入指令: A=[1 2 3 ; 4 5 6 ; 7 8 9] B=A(2:3 , :) %指令回车后,结果为: B=4 5 6 7 8 9 例: 单独一个冒号可以代表所有行或所有列的元素。 由矩阵A的第二、三行组成的矩阵B 方括号[ ]也可以代表空矩阵,用来删除矩阵的行和列。 A=[16 2 3 13;5 11 10 8; 9 7 6 12; 4 14 15 1] A(: , 3)=[ ]; B=A %指令回车后,得到结果为: A=16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 B=16 2 13 5 11 8 9 7 12 4 14 1 原4阶方阵的第三列元素被删除了。 例: 分号(;)的使用 A. 分号在矩阵中用来分隔行; B. 分号在命令窗口内用来输入多行语句 ——在Matlab命令窗口内输入命令,若不加分号,则每一条命令都将输出相应的结果;若加上分号, Matlab将不输出相应的结果,等待用户输入下一条命令,直到碰到一条不带分号的命令时, Matlab输出最后一条命令的结果。 %如果不加分号,三条命令分别执行: a=2 a= 2 b=3 b= 3 c=a + b c= 5 %如果在前面两条命令后加上分号: a=2;b=3; c=a + b c= 5 例:    Matlab的数值运算主要是指矩阵和数组(向量)运算;   矩阵和数组(向量)都指含有M行与N列数字的矩形结构,但两者在Matlab中的运算性质不同;   一行多列的矩阵是行向量,一列多行的矩阵是列向量;   只有一个元素的矩阵就是标量。 1.4.2 矩阵运算 方法:1) 直接输入法; 2) 利用函数建立矩阵; 3) 利用M文件建立矩阵。 直接输入法:将矩阵的元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔 (也可以用回车键代替分号) 。 一、创建矩阵 a=[1 2 3; 4,5,6] x=[2 pi/2; sqrt(3) 3+5i] 注意: 1) 不必声明矩阵的维数和类型,Matlab会根据用户所输入的内容自动进行配置; 2) 矩阵元素可以是Matlab表达式 ,可以是实数 ,也可以是复数。 例: 2. 利用函数建立矩阵 a=zeros(2 , 3) a= 0 0 0 0 0 0 zeros ( size (A) )用来输出一个与矩阵A行、列数相同的全0矩阵。 例: 1) zeros函数——创建元素全为0的矩阵。 能快速查找该页 2) ones函数——创建元素全为1的矩阵。 3) eye函数——创建单位矩阵。 a=ones(2 , 3) a= 1 1 1 1 1 1 例: 例:  b=eye (3 , 3) b= 1 0 0 0 1 0 0 0 1  a=magic (3) a= 8 1 6 3 5 7 4 9 2 例: 4) magic函数——创建一种特殊的N阶方阵,其每行、每列和对角线上的元素之和都相等,为(1+…+n2)/n。 5) diag函数——从矩阵中提取某对角线

文档评论(0)

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

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

1亿VIP精品文档

相关文档