Matlab中的编程与流程控制.ppt

上传人:sh****n 文档编号:6378822 上传时间:2020-02-24 格式:PPT 页数:25 大小:878.81KB
返回 下载 相关 举报
Matlab中的编程与流程控制.ppt_第1页
第1页 / 共25页
Matlab中的编程与流程控制.ppt_第2页
第2页 / 共25页
Matlab中的编程与流程控制.ppt_第3页
第3页 / 共25页
点击查看更多>>
资源描述
第三章MATLAB编程与流程控制 3 1程序文件3 2指令类文件和函数类文件3 3流程控制3 4数据的输入和输出习题 3 1程序文件 3 3 1程序文件的编辑与调试 MATLAB的程序文件都足以 m为扩展名 所以称为M文件 在M4TL入B中带有一个编辑器可以编辑M文件 MATLAB中的许多指令和全部的工具箱文件都是M文件 在M文件中 凡是说明性的文字都用 并头 1 编辑M文件 依次点击 后 按上述输入 并存盘为mag m 编辑一个已有的M文件 可以利用File菜单下的Open子菜单 也可以在指令宙直接键人Edit 文件名 注意 M文件的命名规则与一般的文件命名规则相同 文件名要以字母开头 不要以数字开头 最好也不要用MATLAB默认的文件名untiled 2 程序调试 编辑器窗口调试程序在菜单Breakpoint下进行 调试程序纳含义有两方面 一方面是改正程序中的语法错误 如写错了函数名 少写了半个括号等 MATLAB能够自动查出大多数这类错误 另一方面是改正程序编写错误 程序编写错误会造成程序不能运行下去 评价程序的工具Profile使用 以ch3 m为例 程序在调试好以后只能说明符合编程语法要求 还要检验构造算法的物理模型是否正确 通常采用以下方法 根据物理模型 对可能得到的结果进行一些定件分析 用以预测计算结果 在可用解析方法求出一些简单解时 可把解析结果与程序计赁的结果进行对比 改变程序中的参数重新进行计算 分析比较所得的结果 看它们表现出的规律性是否能互相印证 如有可能 对物理模型再设计一个不同的算法 编辑新的程序进行计算 以检验旧程序 3 设置搜索路径 将自己目录加入到MATLAB的搜索路径的方法 双击PiIe菜单下的setpath命令 会打开一个路径设置窗口 SetPath 如图1 3所示 按照窗口中各个按钮上的指示进行操作即可 相关按钮含义 3 2指令类文件和函数类文件 M文件分指令类文件scriptfiles 和函数类文件 funrtionfiles 指令类文件比较简单 它是将在指令窗下可以执行的一些函数和指令按照执行的顺序集中写在一个文件里 一起执行 效果类似于Dos下的批处理文件 它没有输入参数输出参数 可以使用指令窗中的变量 由它建立的变量在文件执行完成以后也会保留在指令窗的工作内存中 1 函数文件的结构 函数文件的结询可分以下几部分 2 H1行 帮助文本的第一行 简单说明函数的基本功能 3 函数帮助文本帮助文本的全文 详细介绍函数的功能和用法 4 函数体函数文件中的程序 包括流程控制也可以调用函数文件和指令类文件 5 注释为了帮助理解程序 可以在程序的任何位旨加入注释文字 但必须用 开头 在同一行内 所存在 后面的内容部不会执行 2函数文件的调用函数文件的调用格式为 说明 参数要保持与函数文件相同的顺序 同时不能多于函数文件中的参数数目 函数文件中的变量默认为局部变量 只能在本函数文件中使用 只有将它设置成全局变量以后才能被其它函数文件使用或在指令窗使用 与函数文件交换数据一般是通过输入参数和输出参数 所以调用函数文件实际上就是通过输入参数给函数文件中变量Pl P2 赋值 通过函数运算以后 返回变量q1 q2 的值 函数文件可以完成指令类文件的功能 但指令类文件却不具有函数文件的功能 例 输入函数文件 后 键入 结果 3 子函数文什 4 全局变量 如果几个函数文件要共用一个变量 那么要在这些函数文件中部定义这个变量是全局变量 如果在指令窗中也要使用这个变量 就还要在指令窗中定义这个变量为全局变量 必须在使用函数之前定义全局变量 例 建立如下文件 注意两个 作用 3 3流程控制 MATLAB中有两种循环方式 一种是for循环 用于可以确定循环次数的循环 另一种是while循环 用于不能确定循环次数的循环 例 2 分支结构MATLAB中的分支结构有if结构和sw加h结构 前者用逻辑表达式作判别式 后者用字符串或数值作判别式 3 3数据输入与输出 指令load也可读入包含数值数据的文本文件 文本文件应该列成数据表 同行中各列用空格分开 每行中有相等的元素 将 将它存入D盘的mag m文件 要将它读入上作空间 可键入命令
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!