Matlab编程简介课件资料_第1页
Matlab编程简介课件资料_第2页
Matlab编程简介课件资料_第3页
Matlab编程简介课件资料_第4页
Matlab编程简介课件资料_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Matlab编程简介Matlab 简介Matlab名字是由Matrix和Laboratory两个词的前三个字母组合而成的,是由MathWorks公司于1982年推出的一套高性能的数值计算和可视化数学软件。Matlab编程运算与人进行科学计算的思路和表达方式完全一致。不象学习其它高级语言如Basic、Fortran和C等那样难于掌握。其基本元素是矩阵 。具有强大的数值计算和图示能力。具有丰富的工具箱(ToolBox)。Matlab 简介Matlab具有丰富的数学功能包括矩阵各种运算。如:正交变换、三角分解、特征值、常见的特殊矩阵等;包括各种特殊函数。如:贝塞尔函数、勒让德函数、伽码函数、贝塔函数

2、、椭圆函数等;包括各种数学运算功能。如:数值微分、数值积分、插值、求极值、方程求根、常微分方程的数值解等。Matlab 编程基础变量向量、矩阵的创建和访问常用的运算符Matlab 编程基础变量变量无需定义即可使用 变量名的大小写是敏感的变量的第一个字符必须为英文字母,而且不超过31个字符变量名可以包含下连字符、数字,但不能为空格符、标点 Matlab 编程基础向量、矩阵的创建和访问创建向量t=0:1:5t=0 1 2 3 4 5;t=0;1;2;3;4;5;向量的第一个元素的下标是1,而不是0t一共6个数,分别保存在t(1),t(2),t(6)中访问向量:t(3)Matlab 编程基础向量、矩

3、阵的创建和访问创建矩阵a=1 2 3;4 5 6;7 8 9a = 1 2 3 4 5 6 7 8 9Matlab 编程基础向量、矩阵的创建和访问访问矩阵a(3,2) ans= 8访问矩阵某行(列)的所有元素:a(3,:) a(:,2)注意:这两个符号分别是1*3行向量和3*1列向量Matlab 编程基础常用的运算符算术运算符 加 减 * 乘 / 除 乘幂Matlab 编程基础常用的运算符关系运算符 小于 大于 = 大于等于 = 等于 = 不等于运算法则:若关系式成立,结果为1; 若关系式不成立,结果为0。Matlab 编程基础常用的运算符逻辑运算符& 与 | 或 非xor(A,B) 异或运算

4、法则: 若逻辑真,结果为1; 若逻辑假,结果为0。Matlab 编程基础常用的运算符其它常见符号= 变量赋值% 注释符n:s:m 产生nm,步长为s的序列,s可以为正或 负或者小数,默认值为1。Matlab 程序设计Matlab的工作方式有二种交互式的指令操作方式。即用户在命令窗口中输入命令并按下回车键后,系统执行该指令并立即给出运算结果。m文件的编程方式。m文件是由 matlab语句构成的文件,且文件名必须以.m为扩展名,如example.m。用户可以用任何文件编辑器来对m文件进行编辑。Matlab 程序设计分支结构if 条件 thenbegin 语句块endif 条件 then 语句1el

5、se 语句2if 条件1 then 语句1else if 条件2 then 语句2else if 条件n then 语句nelse 语句n+1if 条件 语句1else 语句2endif 条件 语句1 语句2endif 条件 语句1elseif 语句2elseif 语句3else 语句3endMatlab 程序设计循环结构for 变元:=起始值 to 结束值begin 语句块endfor 变元:=起始值 to 结束值 语句for i=n:s:m 语句体end % s 为步长Matlab 程序设计循环结构while 表达式 语句体endwhile 条件begin 语句块endwhile 条件 语

6、句Matlab 程序设计循环结构break语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。continue语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。Matlab 程序设计m文件的创建创建【File】菜单下【New】菜单选项的【M-File】命 令 打开matlab的m文件编辑器窗口。 Matlab 程序设计m文件的创建保存单击M文件编辑器窗口工具栏中的【 Save】图标,打开保存对话框Matlab 程序设计m文件的创建基本结构函数文件由function语句引导,其基本结构为:fu

7、nction 输出形参表=函数名(输入形参表)注释说明部分函数体语句Matlab 程序设计m文件的创建其中以function开头的一行为引导行,表示该M文件是一个函数文件。函数名的命名规则与变量名相同。输入形参为函数的输入参数,输出形参为函数的输出参数。当输出形参多于一个时,则应该用方括号括起来。Matlab 程序设计函数调用函数调用的一般格式是:输出实参表=函数名(输入实参表)要注意的是,函数调用时各实参出现的顺序、个数,应与函数定义时形参的顺序、个数一致,否则会出错。函数调用时,先将实参传递给相应的形参,从而实现参数传递,然后再执行函数的功能。Matlab 程序设计举例function k=lianjia(n)k=0;for i=1:n k=k+i;endMatlab 程序设计举例function m=zuida(a,n)m=a(1);for i=2:n if ma(i) m=a(i); endend

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论