- 积分
- 6889
- 回帖
- 0
- 西莫币
-
- 贡献
-
- 威望
-
- 存款
-
- 阅读权限
- 120
- 最后登录
- 1970-1-1
该用户从未签到
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本人运用了Matlab脚本编译器大概一年多的时间,在这里我把我使用的心得和大家共享一下。声明:只是本人个人想法,如有错误,敬请大家修正。
Matlab的M文件分为脚本M文件和函数M文件两种。脚本M文件和函数M文件有些类似与主函数和子函数之间的关系,脚本M文件运行时或运行后只要主命令窗口不关闭,其内存变量会留在工作空间中,而函数M文件类似与一个“黑箱”,他运行时,主函数的变量是放在堆栈中的,并且运行过后,只将指定的需要量传回脚本M文件,其他变量清空,即不会出现在工作空间中。注意:脚本M文件和函数M文件的后缀都是.m,要注意区分;区分的方法是函数M文件的第一行有Function的字样。
编译M文件应该注意的问题:
1,善用clear命令,争取除了函数M文件外,都应该在脚本文件第一行加入,以免内存空间中残留上一次运行的同函数名的变量,导致此次运行结果不正确;
2,函数可以有零个或者多个输入参量也可以拥有零个或者多个输出参量;
3,函数可以少于函数文件规定的输入和输出参量进行调用,但是不能多于此;
4,函数的输出变量是数组或者矩阵的形式时,如【A,B】,那么A和B要分别在函数M文件中进行赋值;
5,如果如Pi这样的量在脚本M文件中重新进行定义,那么不会影响到函数M文件和其他未重新定义的脚本文件;
6,避免使用全局变量,那会让你很糊涂;
至此,就想到这么多了,后来如果有想到的,或者大家有提议的可以再增加。
欢迎大家踊跃讨论!! |
|