写m如级高 计算机仿真与模拟自个靓 912 第三章m提是高 3.1 matlab编程基础 32图形基础
第三章 matlab 提高 计算机仿真与模拟 第三章 Matlab提高 3.1 matlab编程基础 3.2 图形基础
写m如级高 计算机仿真与模拟自个靓 7912 31讹7绍綸程基础 1概述 2流程控制 3脚本文件 4函数文件 5M文件调试 6M文件性能分析
第三章 matlab 提高 计算机仿真与模拟 3.1 MATLAB编程基础 1 概述 2 流程控制 3 脚本文件 4 函数文件 5 M文件调试 6 M文件性能分析
写m如级高 计算机仿真与模拟自个靓 7912 l概述 MATLAB提供了完整的编写应用程序的能力,这种能力通 过一种被称为M语言的高级语言来实现。这种编程语言是一种 解释性语言,利用该语言编写的代码仅能被 MATLAB接受,被 MATLAB解释、执行。其实,一个M语言文件就是由若干 MATLAB的命令组合在一起构成的,这些命令都是在前面章节 中介绍的合法的 MATLAB命令。和C语言类似,M语言文件都 是标准的纯文本格式的文件,其文件的扩展名为m
第三章 matlab 提高 计算机仿真与模拟 1 概 述 MATLAB提供了完整的编写应用程序的能力,这种能力通 过一种被称为M语言的高级语言来实现。这种编程语言是一种 解释性语言,利用该语言编写的代码仅能被MATLAB接受,被 MATLAB解释、执行。其实,一个M语言文件就是由若干 MATLAB的命令组合在一起构成的,这些命令都是在前面章节 中介绍的合法的MATLAB命令。和C语言类似,M语言文件都 是标准的纯文本格式的文件,其文件的扩展名为.m
写m如级高 计算机仿真与模拟自个靓 7912 使用M文件最直接的好处就是可以将一组 MATLAB命令组 合起来,通过一个简单的指令就可以执行这些命令。这些命令 可以完成某些 matlaB的操作,也可以实现某个具体的算法 其实, MATLAB产品族中包含的工具箱就是由世界上在相应专 业领域内的顶尖高手,利用M语言开发的算法函数文件集合 MATLAB的函数主要有两类,一类被称为内建(Budn)函 数,这类函数是由 MATLAB的内核提供的,能够完成基本的运 算,例如三角函数、矩阵运算的函数等。另外一类函数就是利 用高级语言开发的函数文件,这里的函数文件既包括用C语言 开发的MEX函数文件,又包含了M函数文件
第三章 matlab 提高 计算机仿真与模拟 使用M文件最直接的好处就是可以将一组MATLAB命令组 合起来,通过一个简单的指令就可以执行这些命令。这些命令 可以完成某些MATLAB的操作,也可以实现某个具体的算法。 其实,MATLAB产品族中包含的工具箱就是由世界上在相应专 业领域内的顶尖高手,利用M语言开发的算法函数文件集合。 MATLAB的函数主要有两类,一类被称为内建(Build-in)函 数,这类函数是由MATLAB的内核提供的,能够完成基本的运 算,例如三角函数、矩阵运算的函数等。另外一类函数就是利 用高级语言开发的函数文件,这里的函数文件既包括用C语言 开发的MEX函数文件,又包含了M函数文件
计算机仿真与模拟自个靓 如前所述, MATLAB的M语言文件是纯文本格式的文种心 利用任何一种纯文本编辑器都可以编写相应的文件,例如 Windows平台下的记事本、 Ultraedit等软件,或者UniX平台下 的 Emacs软件等。同样,为了方便编辑M文件, MATLAB也提 供了一个编辑器,叫作 editor,它也是系统默认的M文件编辑 器。 运行 editor的方法非常简单,在 MATLAB命令行窗口中键 入下面的指令就可以打开 editor: >> edit 这时 MATLAB将启动 editor,然后创建一个未命名的空白 文件,如图1所示
第三章 matlab 提高 计算机仿真与模拟 如前所述,MATLAB的M语言文件是纯文本格式的文件, 利用任何一种纯文本编辑器都可以编写相应的文件,例如 Windows平台下的记事本、UltraEdit等软件,或者Unix平台下 的Emacs软件等。同样,为了方便编辑M文件,MATLAB也提 供了一个编辑器,叫作meditor,它也是系统默认的M文件编辑 器。 运行meditor的方法非常简单,在MATLAB命令行窗口中键 入下面的指令就可以打开meditor: >> edit 这时MATLAB将启动meditor,然后创建一个未命名的空白 文件,如图1所示
写m如级高 计算机仿真与模拟自个靓 912 9)Untitled X File Edit View Iext Debug Breakpoints Web Window Help D回鹛c|舀的f.粗角旧组|k同x script Ln 1 Col 1 图 I editor的运行界面
第三章 matlab 提高 计算机仿真与模拟 图1 meditor的运行界面
写m如级高 计算机仿真与模拟自个靓 912 这时用户就可以直接在编辑器中键入 MATLAB指令,开 发M语言文件了。 此外,运行 editor还可以通过“File〃菜单中“New〃子菜 单下的“ M-File"命令来实现,或者直接单击 MATLAB用户界 面工具栏上的新建按钮完成同样的工作。 M语言文件可以分为两类,其中一类是脚本文件,另外 类叫作函数文件。下面将分别介绍这两类文件的编写方法
第三章 matlab 提高 计算机仿真与模拟 这时用户就可以直接在编辑器中键入MATLAB指令,开 发M语言文件了。 此外,运行meditor还可以通过“File”菜单中“New”子菜 单下的“M-File”命令来实现,或者直接单击MATLAB用户界 面工具栏上的新建按钮完成同样的工作。 M语言文件可以分为两类,其中一类是脚本文件,另外一 类叫作函数文件。下面将分别介绍这两类文件的编写方法
写m如级高 计算机仿真与模拟自个靓 912 2流程控制 21选择结构 如前所述,当人们判断某一条件是否满足,根据判断的结 果来选择不同的解决问题的方法时,就需要使用选择结构。和 C语言类似, MATLAB的条件判断可以使用i语句或者 switch语 句
第三章 matlab 提高 计算机仿真与模拟 2 流 程 控 制 2.1 选择结构 如前所述,当人们判断某一条件是否满足,根据判断的结 果来选择不同的解决问题的方法时,就需要使用选择结构。和 C语言类似,MATLAB的条件判断可以使用if语句或者switch 语 句
写m如级高 计算机仿真与模拟自个靓 2I语句 7912 i语句的基本语法结构有三种,分别如下: (1)if关系运算表达式 MATLAB语句 这种形式的选择结构表示,当关系运算表达式计算的结果 为逻辑真的时候,执行 MATLAB语句,这里的 MATLAB语句可 以是一个 MATLAB表达式,也可以是多个 MATLAB表达式。在 MATLAB语句的结尾处,必须有关键字end
第三章 matlab 提高 计算机仿真与模拟 2.1.1 if语句 if语句的基本语法结构有三种,分别如下: (1) if 关系运算表达式 MATLAB语句 end 这种形式的选择结构表示,当关系运算表达式计算的结果 为逻辑真的时候,执行MATLAB语句,这里的MATLAB语句可 以是一个MATLAB表达式,也可以是多个MATLAB表达式。在 MATLAB语句的结尾处,必须有关键字end
写m如级高 计算机仿真与模拟自个靓 7912 (2)if关系运算表达式 MATLAB语句A MATLAB语句B enc 这种选择结构表示,当关系运算表达式的计算结果为逻辑 真的时候,执行 MATLAB语句A,否则执行 MATLAB语句B, 在语句B的结尾必须具有关键字end
第三章 matlab 提高 计算机仿真与模拟 (2) if 关系运算表达式 MATLAB语句A else MATLAB语句B end 这种选择结构表示,当关系运算表达式的计算结果为逻辑 真的时候,执行MATLAB语句A,否则执行MATLAB语句B, 在语句B的结尾必须具有关键字end