




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第二讲M文件及函数的编写MATLAB语言特点:M文件其实是一个像命令集一样的ASCII(纯文本)码文件。正是M文件的这个特点造就了MATLAB强大的可开发性和可扩展性。1.M-script文件的编写几点规则:●在运行此函数之前,需要把它所在目录加到MATLAB的搜索路径上去或将文件所在目录设为当前日录。新版本会提示,老版本则出错。【例1】用循环求解【例2】用循环求解求最小的m,iflogicalexpressionstatementsendSwitchexpressioncasecase_1(commands1)casecase_2(commands2)……casecase_k(commandsk)otherwise,(commands)end【例4】检测掷一次骰子所得的点数是单数还是双数:分支语句和C语言的区别:3.交互式输入Pause暂停程序等待回应;Pause(n)程序运行中等待n秒后继续运行;Pauseon显示其后的Pause命令,并且执行pause命令;Pauseoff显示其后的pause命令,但不执行该命令。(3)中断命令breakbreak语句常常用在循环语句中。通过使用break语句,可不必等待循环的自然结束,而根据循环只设的条件来判断是否跳出循环。4.MATLAB函数的编写(1)MATLAB语言的函数的基本结构(3)函数体说明及有关注解以(%)开头,用以说明函数的作用及有关内容【例6】前面的要求,m,10000【例8】函数的递归调用:阶乘使用tic和toc函数,测试一下该函数的运行效率。显式程序运行的时间。函数的函数名与存储名要一致。5程序设计的优化(1)以矩阵作为操作主体举些简单的例子,说明c语言和matlab的区别:虽然在MATLAB语言中没有规定变虽使用时必须预先定义,但是对于未定义的变量,如果操作过程中出现越界赋值时,系统将不得不对变量进行扩充,这样的操作大大降低了程序运行的效率,所以,对于可能出现变量维数不断扩大的问题,应当预先估计变量可能出现的最大维数,进行预定义。对存储的合理操作及管理也会提高程序运行的效率。MATLAB语言提供了一系列的函数用以管理内存。●执行错误的发生是由于在程序运行过程中,出现溢出或死循环等引起的,这些错误都与程序本身有关,并且较难发现解决。避免出现NaN、Inf或空矩阵等;(2)调试过程

天真****目的
实名认证
内容提供者


最近下载