这篇文章主要介绍“Matlab的基本编程技巧”,在日常操作中,相信很多人在Matlab的基本编程技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Matlab的基本编程技巧”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
脚本m文件和函数m文件,脚本是一系列命令、语句的简单组合。脚本文件中的变量都是全局变量,程序运行后,这些变量保存在matlab的基本工作空间内,一般采用函数clear清除这些变量。
函数m文件在执行的过程中,所产生的变量一般都是局部变量,存放在自身的函数空间工作空间中,不会和基本工作空间中的变量产生冲突。对用户来说,m文件就是一个黑匣子,只有输入和输出。采用m文件,非常易于实现程序的模块化,可以实现程序的分工合作,共同开发,适合大型程序开发。
type *.m会在命令窗口显示程序的源程序
help *.m会打印函数的帮助信息
1.函数的参数传递
nargin输入参数的个数
nargout输出参数的个数
2.变量
全局变量采用global进行声明
永久变量只能在函数M文件中定义:persistent 变量
3.try...catch捕捉错误
4.人机交互函数
用户可以从键盘输入数据或字符串,可以暂停程序的运行
input():
keyboard
pause:由鼠标继续程序运行
echo on:将运行的程序语句显示
return:终止程序的运行
5.p码文件和ASV文件
在matlab文件中,可以将M文件转换为P码文件。P码文件可以直接执行,速度比M文件要快。此外,在matlab的编程过程中,还会产生临时保存的ASV文件。
p码文件是对应M文件的源代码不可见,但是可以执行的版本。P码文件的后缀为*.p,采用函数pcode()生成脚本M文件或函数M文件的P码文件。第一次执行M文件时,matlab需要将其解析(parse)一次(第一次执行后的已解析内容会放入内存作第二次执行时使用,即第二次执行时无需再解析),这增加了程序的执行时间。
产生P码文件之后,如果再调用M文件,便会直接执行其P码文件。matlab的解析速度非常快,一般不用产生P码文件。只有当一些程序要调用到非常多的M文件时,如GUI应用程序时,才会作预解析,以增加以后的调用速度。
asv文件是在源程序在不正常退出时,用于下次恢复的。
到此,关于“Matlab的基本编程技巧”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。