ppt_3_Matlab编程.pdf

上传人:asd****56 文档编号:70344109 上传时间:2023-01-19 格式:PDF 页数:4 大小:144.78KB
返回 下载 相关 举报
ppt_3_Matlab编程.pdf_第1页
第1页 / 共4页
ppt_3_Matlab编程.pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《ppt_3_Matlab编程.pdf》由会员分享,可在线阅读,更多相关《ppt_3_Matlab编程.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第第三三三讲讲讲编编编程程程1.程序编辑器的使用程序编辑器可以完成程序编辑,调试和管理。1.1 编辑程序 打开编辑器窗口 输入以下内容x=0:0.1:6;%设置自变量A=x;4*x;%构造矩阵B=sin(A);%求正弦函数值plot(x,B(1,:),x,B(2,:)用test1.m存盘 在指令窗中运行test2排版注意格式用%表示注解,用.分行不显示运行结果句末加分号不用中文作文件名,禁用作业.m数字不在文件名开头,禁用1.m调试程序方法breakpoints设置中断点,debug调试,Profile查看运行时间。1.2 管理程序用set path打开路径设置窗口,设置搜索路径,移动目录位

2、置。2.两类程序文件m文件以m为扩展名的程序文件有两种script files脚本文件或叫指令文件function files函数文件*.fig,*.dat其它还有图形文件,数据文件等建立函数的第三种方法:用函数文件函数文件如下function FFF=test1(x,theta);FFF=cos(x.2).2+theta;建立函数f(x,)=cos2(x2)+用程序编辑器输入存为函数文件test2.m按照test2(x,theta)调用两类程序文件的比较script filesfunction files格式不同任意以function开头功能不同没有输入输出变量有输入输出变量内存不同与指令窗

3、口共用独立函数空间用法不同函数名不可加变量函数名可加变量子函数文件无有(函数文件内的函数文件)说明:函数文件格式:第一行是函数定义行:function 输输输出出出变变变量量量Q1,Q2,=函函函数数数文文文件件件名名名(输输输入入入变变变量量量P1,P2,)函数文件调用格式:输输输出出出变变变量量量Q1,Q2,=函函函数数数文文文件件件名名名(输输输入入入变变变量量量P1,P2,)要在不同空间使用同一个变量,必须在在在不不不同同同空空空间间间传传传递递递变变变量量量,传递方法是用:全局变量global跨空间传递evalin跨空间赋值 assignin内存空间分配及变量存储位置示意图3.编程流

4、程控制3.1 循环结构for 循循循环环环变变变量量量=起起起始始始值值值:步步步长长长:终终终止止止值值值循循循环环环体体体endwhile表表表达达达式式式循循循环环环体体体end3.2 分支结构if逻逻逻辑辑辑表表表达达达式式式1语语语句句句体体体1elseif逻逻逻辑辑辑表表表达达达式式式2语语语句句句体体体2else语语语句句句体体体3endswitch表表表达达达式式式(标标标量量量或或或字字字符符符串串串)case值值值1语语语句句句1case值值值2语语语句句句2otherwise语语语句句句3end3.3 其它指令break用于for,while,if和try语句的终止,如果

5、循环是嵌套的,则只从最内的一层退出。continue在for 和while循环中跳过其后的指令,执行下一个循环。disp(00)在屏幕上显示引号中的内容。error终止程序,显示出错信息。input将键盘输入的数值、字符串或表达式赋予指定的变量。keyboard暂时终止程序的运行,等待键盘输入的指令,在执行完输入的指令以后,只要键入return,又可以恢复程序的运行。lasterr终止程序,显示最近的错误信息。lastwarn显示最近的警告信息,继续运行程序。pause使程序运行暂停,按任意键恢复运行。pause(n)使程序运行暂停n秒。return停止执行return所在的程序,回到指令窗口

6、或调用它的主程序。warning显示警告信息,继续运行程序。4.数据的输入与输出4.1 将内存中的变量存入文件save fname将工作内存中的变量存入二进制文件filename.mat 中。save fname X Y Z存储变量X,Y,Z。可以用通配符。save fname X Y Z-ascii文件为8位的ASCII文件。save fname X Y Z-ascii-double文件为16位的ASCII文件。save fname X Y Z-ascii-double-tabs列表式的文件。save fname X Y Z-append将新的变量加入到已有的文件中。4.2 将文件数据读入内存load filename从文件filename.mat中读入数据。必须指明有关的路径。loadfilenamex,y,z,只读入指定的变量x,y,z,变量名也可以用通配符。loadfilename.ext读入ASCII码的分行形式的数据,文件中可以包含以开头的MATLAB的命令,变量名与文件同名。load filename-ascii(or-mat)按ASCII码或二进制读入文件数据。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁