附加程序设计基础Matlab.ppt_第1页
附加程序设计基础Matlab.ppt_第2页
附加程序设计基础Matlab.ppt_第3页
附加程序设计基础Matlab.ppt_第4页
附加程序设计基础Matlab.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1、5 matlab的编程基础,matlab语言被称为第四代编程语言,程序简洁可读,调试非常容易。 是matlab的重要组成部分。m文件简介、用户利用matlab解决实际问题、能够调用matlab的科学技术资源时,将包含m文件的matlab语言代码的文件称为m文件,其扩展名称为m。 编辑m文件后,可以使用各种文本编辑器。 命令行方式的程序容易阅读,不能保存。 对于复杂的问题,请创建可以保存的程序文件。 m文件模式是将由matlab语句构成的程序作为以m为扩展名的文件进行存储,并执行该程序文件的动作模式,称为程序文件模式。 程序文件不能在指令窗口下创建。 因为在指令窗口中,一次只能执行一行的一个或多

2、个语句。1、m文件的创建、m文件的类型为普通文本文件,可以使用系统批准的文本文件编辑器创建m文件。 dos下的edit、windows笔记本、word等。 具体创建方法:在matlab命令窗口中,单击“file”菜单“new m-file”。 m文件编辑器的默认设置是c:windowsnotepad.exe,也可以设置为c 3360 windows write.exec 3360 c 3360 prite,matlab搜索路径设置matlab默认路径是, 打开c 3360 MATLAB bin1. CDC 3360 my文件2.path (路径,c 3360 my文件)3. matlabrc.

3、m文件在路径工具路径浏览器中设置当前目录。 二、matlab文件的类型、数据文件. mat mat文件是matlab以标准的二进制格式保存的数据文件,保存工作区内有用的数据变量。 mat文件的生成和调用由函数save和load完成。 例如load gatlin image(X )、2. m文件m文件的语法与c语言相似,但有独特的特征。 这是一个简单的ASCII代码文本文件,在程序运行时逐行解释可执行文件,而matlab是一种说明性的编程语言。 m文件有两种独立的m文件,指令文件可以调用m文件,被称为函数文件(1)。 指令文件的简单m文件指令文件具有与在指令窗口中逐行执行文件中的所有指令相同的结

4、果。 没有输入输出残奥表。 命令文件是注释文件和程序文件% ranknumberoflinearlyindependentrowsorcolumns.% k=rank (x ) 的两部分组成isthenumberofsingularvaluesofx % thatarelargerthanmax (size (x ) ) * norm (x ) * EPS.% k=等级(x ) tol ) isthenumberofsingu 最大(大小(x ) ) *最大(s ) * EPS end r=sum(s tol ) :程序部分、(2).matlab嵌入式函数文件matlab定制的函数文件可以使用

5、嵌入式函数文件调用嵌入式函数的方法:函数名称,并给出对应的入口、出口残奥仪表。 例如:在类型信息中找不到sin.m函数。 调用格式: y=sin(2*x )实际使用中: x=0:2*pi/180:2*pi。 y=sin(2*x) plot(x,y )、sqrt(x )求x的平方根abs(x )求x的绝对值det(a )求行列式的值等。 matlab有许多内置数学函数,用于在数字和符号运算中调用。 (3) .函数m文件需要输入变量,返回输出变量matlab的用户可以根据需要编辑自己的m文件,它们可以像库函数一样简单地调用,大大扩展了matlab的能力。 中的组合图层性质变更选项。 如果创建了许多

6、m函数文件,则可以创建新的工具箱。 创建用这种matlab语言定义新matlab函数的功能体现了matlab语言的强大扩展。函数m文件的格式: function门变量=函数名(输入变量)注释段程序语句段特定规则:函数m文件的第一行以function这个单词作为向导,function=() m文件的文件名为.程序中的所有变量都是局部变量,不会保存在工作区中。 那个变量只在函数执行中有效。 三、matlab的程序结构、matlab语言的程序结构与其他高级语言一致,分为顺序结构、循环结构、分支结构。 (1) .依次执行顺序构造程序的各句子(2) .反复执行循环构造的一系列句子,循环是修正计算机解决问

7、题的主要手段。 循环语句主要是for end,语法是for i=式(式为1个向量)可执行语句end例:在for循环中求1! 二号! 三号! 五! 的值sum=0; for i=1:5 pdr=1; for k=1:i pdr=pdr*k。 最终和=和PDR; end (得到的结果: sum=153 )、sum=153,while end循环while循环执行不定次数的循环整体中的语句循环。 while表达式循环主体语句end表达式通常由逻辑运算、关系运算和一般运算组成,循环将停止,直到表达式的值变为0为止,除非用于确定循环进度和停止的表达式的值为0。 在while循环中求1100之间的整数之和sum=0,i=1; 一百和,一百和; i=i 1; end sum=5050,(3) .分支结构按照一定条件执行的各句。 在if else end语句中,3种形式的if表达式执行语句end if表达式有语句1elseno语句2 end、if表达式1多分支语句1 elseif表达式2 elsei

温馨提示

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

评论

0/150

提交评论