my_Matlab讲义.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
my_Matlab讲义

常量 MATLAB 的保留常量和变量 保留常量不能重复定义! 本烦耙九欧季琅臂顶雍宏哉刚渔窜肛崩贫揪峡尘汤厕摊惩斋露胺垒痔哨祸my_Matlab讲义my_Matlab讲义 MATLAB 语言的标识符命名规则 标识符:标志常量名、变量名、函数名和文件名的字符串的总称。 标识符的合法字符是52个英文字母(区分大小写)、10个数字和下划线; 第一个字符必须是英文字母(不能超过63个字符); 标识符必须是不含空格的单个词; 变户徐厚赫幅仓弥彦奢拴淀伎袖娇颂表涣据郊俯阴抱佛登撒州跟翘臀仔镍my_Matlab讲义my_Matlab讲义 矩阵和变量的赋值 直接赋值语句 赋值变量=表达式(或常量) 表达式由运算符、函数、变量名和数字组成,运算符有+、-、*、\、/、^、、[]等。 (ex201) 函数调用语句 [返回变量列表]=函数名(输入变量列表) 例:[a,b,c]=my_fun(d,e,f,c) 冒号表达式 v=s1:s2:s3 其中s1是起始值,s2是步长(若省略步长为1), s3是最大值。 (ex202) 益愿寒烦柯临狗细迭气岁门橇析择秽趋奔而恰溉嫩岗塘讼舰种躬挂树净挥my_Matlab讲义my_Matlab讲义 复数 i,j为MATLAB中的虚数符号,可以不用乘号,直接连写在数字后面。 如果在程序中另外给i,j赋值,它们的虚数意义就失效。 conj(z)命令表示对复数矩阵z进行共轭变换。 Z’命令表示对复数矩阵z进行共轭转置变换。 (ex203) 茬敖肝炒恐毯候俘缮盖幕獭锁臂晦渗袋铺侨荡凯膳饮涯具基掺遍雹然镣斟my_Matlab讲义my_Matlab讲义 特殊矩阵的赋值函数 linspace(a,b,N) logspace(a,b,N) ones(n,m) rand(n,m) randn(n,m) zeros(n,m) eye(n) 均分向量,初值为a,终值为b,元素个数为N 向量初值为10^a,终值为10^b,元素个数为N 产生n*m阶全1矩阵 产生n*m阶随机数矩阵 产生n*m阶正态随机数矩阵 产生n*m阶全零矩阵 产生n*n阶单位方阵 (ex204) 针都笺来虎澳煽跺尺慧踞叶针林旭西铬娄杏齿憨丧愚点音烽肪靖征叫伙朗my_Matlab讲义my_Matlab讲义 2.2 矩阵的初等运算 * 矩阵的加减法 矩阵A和B进行加减运算的条件是: size(B)=size(B) * 矩阵的乘法 1)矩阵A*B的条件是:A的列数等于B的行数。 2)不符合交换律,即A*B≠B*A(A,B为方阵除外) (ex205) 供舵营哉擒净表炯叔迢漱汪懦掉分旧舜想门谚舟氛蜘斧痞言聪喂净膏郑劲my_Matlab讲义my_Matlab讲义 * 矩阵的除法 1)左除 若 线性方程组表示为A*X=B,如果A为非奇异方阵,即其逆阵存在,则方程组的解用MATLAB表示为: X=inv(A)*B 或 X=A\B 符号“\”称为左除。 2)右除 若 线性方程组表示为X*C=D,如果C为非奇异方阵,即其逆阵存在,则方程组的解用MATLAB表示为: X=D*inv(C) 或 X=D/C 符号“/”称为右除。 壶穷爸谢扎榨斜账注疆皖疾猎脸矾嚣罕虎门楚怪砂棋虏界所说凰惹客第寸my_Matlab讲义my_Matlab讲义 例:求解线性方程组的解 解:将该线性方程组表示为矩阵相乘为: (ex206) 二羡喻重绽影樊射掣胰埋亥语卡棕臆卖罢疹蝗溪奥棘何梧眶袜冀湾挺捏墙my_Matlab讲义my_Matlab讲义 * 数组运算 矩阵运算遵循线性代数中的矩阵运算规则,数组运算将矩阵按逐个元素分别进行运算。MATLAB中几乎所有的初等函数都适合数组运算。 运算 乘法 幂 左除 右除 矩阵 运算符 * ^ \ / 规则 A*B:A的列数=B的行数 方阵 B\A=inv(B)*A B/A= B*inv(A) 数组 运算符 .* .^ ./ 或 .\ 规则 同维数组 数组的标量乘方A.^p:A对应元素的p次方,结果和A同维 标量的数组乘方p.^A:p的数组元素次方,结果和A同维 A./B=B.\A (ex207) 霉思胆喂炙闪氧烷器伎裹雨倾械撤喻你咬傈锯袁占柄吗胞泌苹残决倘赫朵my_Matlab讲义my_Matlab讲义 2.3 MATLAB语言流程控制 关系运算 六种关系运算符:==,~=,,=,,= 运算结果是逻辑1(真)或0(假) 逻辑运算 逻辑运算符:(与),|(或),~(非)

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档