matlab讲义级.pptVIP

  • 21
  • 0
  • 约2.7万字
  • 约 170页
  • 2017-02-04 发布于江苏
  • 举报
教材: 尹泽明、丁春利等编著,《精通MATLAB6》,清华大 学出版社,北京,2002 主要参考资料: 1.王学辉、张明辉等编著,《MATLAB6.1最新应用详解》,中国水利水电出版社,北京,2002 2.苏金明、阮沈勇,《MATLAB6.1实用指南》,电子工业出版社,北京,2002 3.陈桂明、张明照等编著,《应用MATLAB建模与仿真》,科学出版社,2001 参考网站: / / 主要内容 第一章 MATLAB6.1概述 第二章 MATLAB基本操作 第三章 数组和矩阵 第四章 MATLAB图形绘制 第五章 数学函数和坐标变换 第六章 数据分析 第七章 数值分析 第八章 Matlab程序设计 第九章 MATLAB解方程 第十章 符号运算 第十一章 图形句柄和用户图形界面 第十二章 SIMULINK仿真平台 2.3Matlab运算符 1.算术运算符 加、减、乘、除(左除和右除) 2.关系运算符 小于()、大于()、小于等于(=)、大于等于(=)、等于(==)、不等于(~=) 3.逻辑运算符 逻辑与()、逻辑非(~)、逻辑或(|)、逻辑异或(xor) 4.特殊运算符 冒号(:)、句号(.) 3.3数组和矩阵的运算 1.数组/矩阵和常量的运算 A+cons A-cons\cons-A A*cons A.*cons cons*A cons.*A A/cons A./cons cons/A cons./A A.\cons A\cons cons\A cons.\A A.^cons cons.^A Acons A|cons xor(A,cons) Acons Acons A=cons A=cons A==cons A~=cons 3.全局变量 若多个函数程序共用一个变量,需定义全局变量: global VAL1,VAL2,… 全局变量存于基本工作空间,可在命令控制窗口调用. function h = falling(t) global GRAVITY h = 1/2*GRAVITY*t.^2; global GRAVITY GRAVITY = 32; y = falling((0:.1:5); 8.3流程控制 1.for循环 for x=array command end 在第N次循环中,x=array(:,N) for循环不能用重新给循环变量赋值的方式结束循环. 除了1:n,for循环接受任何有效的MATLAB数组. for 循环可嵌套. 当可用数组方法解决问题时,避免用for循环. 在for循环之前预先预先定义数组,可提高运行速度. 例:for n=1:10 x(n)=cos(n*pi/10) end 2.while循环 while expression command end 当条件为真执行循环.当表达式的为数组,数组的每个元素都为1,才执行循环. 若表达式值为空,不执行循环. 可用all,any函数: B=all(A),A的列向量的每个元素为1,返回值为1.B为行向量. B=any(A),A的列向量的任一元素为1,返回值为1. 例:all(eyes(3)),any(eyes(3)) 例 n = 1; while prod(1:n) 1e100 n = n + 1; end 3.if-else-end 1) if expression command end 表达式为真,执行,否则不执行; 若表达式值为数组,则数组的每个元素都须为1;可用all和any; 若表达式为空,不执行; 可多重嵌套. 2) if expression command1 else command2 end 条件 c1 真 假 条件 c1 真 假 c2 if expression1 command1 elseif expression2 command2 elseif expression3 command3… else command end 条件 c1 真 假 条件 真 假 条件 真 假 c2 c3 c 例 if n 0 % If n negative, display error messag

文档评论(0)

1亿VIP精品文档

相关文档