- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测控系统仿真基础-(基本语法 续)
测控系统仿真基础 第2章 MATLAB的基本语法 2.1 变量及其赋值 (1) 2.2 运算符与数学表达式 (3) 2.3 控制流 (4) 2.4 数据的输入输出及文件的读写(5) 2.5 基本数学函数(6) 2.6 基本绘图方法(7) 2.7 M文件及程序调试 (2) 2.2 运算符与数学表达式 1. 算术运算符:进行数值计算。 2. 关系运算符:比较两个操作数的大小。 3. 逻辑运算符:进行逻辑运算。 4. 其他逻辑函数 5. 数学表达式的语言描述 1. 算术运算符 (1)矩阵加减法“±”:A±B (2)矩阵相乘“*”:A*B (3)矩阵元素相乘“.*”:A.*B (4)矩阵右除“B/A”与左除“A\B” (5)矩阵元素右除“A./B”与左除“A.\B” (6)矩阵幂“^”:X^p (7)矩阵元素幂“.^”:A.^B (8) 矩阵转置“ ’ ” (9) 非共轭转置“ .’ ” (10)冒号操作符“:” 矩阵右除“B/A”与左除“A\B” 右除 “/”,相当与求方程 X A = B 的解 A为非奇异方阵时,B/A 为 BA-1 左除 “\”,相当与求方程 A X = B 的解 A为非奇异方阵时,则 X = A-1B 冒号操作符“:” 冒号表达式 例: 2. 关系运算符 关系运算是指两个元素之间数值的比较。MATLAB所提供的关系操作符如表所示。 关系比较结果只有两种可能,即1或0。1表示关系式这“真”,即关系式正确;0表示该关系为“假”,即它不成立。 例: 各种允许的比较关系 , =, , =, ==,~=, find(), all(), any() 3. 逻辑运算符 通常逻辑变量只能取0(假)和1(真)两个值。逻辑量的基本运算除“与()”、“或(|)”和“非(~)”外,有时也包括“异或(xor)”,不过“异或”可以用3种基本运算组合而成。两个逻辑量经过这4种逻辑运算后的输出仍然是逻辑量。 逻辑变量: 当前版本有逻辑变量 对 double 变量来说,非 0 表示逻辑 1 逻辑运算(相应元素间的运算) 与运算 或运算 非运算 异或运算 4. 其他逻辑函数 测试函数 作业。练习其他测试函数 的用法; 用途? 5. 数学表达式的语言描述 例:化简 作业:练习常用化简函数 simple( ); 合并同类项 collect( ) ; 展开多项式 expand( ); 因式分解 factor( ); 提取多项式分子和分母 numden( ); 三角函数化简 sincos( )。 其他:disp( ),error( ); 要求:M函数含有适当的注释 2.3 控制流 2.3.1 If语句 2.3.2 Switch语句 2.3.3 While语句 2.3.4 for语句 2.3.1 If语句 格式之一: if 表达式 语句组A end 其工作流程如图所示。 很少使用 例: y=0; for n=1:4 if n2 y=n^2 end end sum = 0; for m = 1:100; if (sum100) m break; end sum=sum+m end 2.3.2 Switch语句 格式 switch 选择表达式 case 情况表达式1 语句组1 case 情况表达式2 语句组2 ……… otherwise 语句组n end 和 C 语言的区别 2.3.3 While语句 调用格式: while 表达式 语句A end s=0;n=1; while n= 10 s= s + n ; n = n + 1; b ( n ) = s end 2.3.4 for语句 for语句也是循环语句,但与while语句不同的是,它循 环执行一组语句的执行次数是确定。其关键字包括 for、end、break等。调用的基本格式如下: for index=初值:增量:终值 语句组A end 功能:把语句组A(亦称为循环体)反复执行N次。循 环次数N为: N=1+(终值-初值)/增量 在每次执行时程序中的index的值按“增量”增加。 试探结构 注意 break, continue, return 的
文档评论(0)