西莫电机圈

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

查看: 3677|回复: 9

[讨论] matlab脚本编辑器心得

[复制链接]

该用户从未签到

发表于 2008-1-16 11:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本人运用了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,避免使用全局变量,那会让你很糊涂;
至此,就想到这么多了,后来如果有想到的,或者大家有提议的可以再增加。
欢迎大家踊跃讨论!!
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过

该用户从未签到

发表于 2008-1-18 17:54 | 显示全部楼层
好 不错啦~~~~~~~
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2008-1-25 23:36 | 显示全部楼层

回复 1楼 的帖子

感謝分享經驗摟~我會參考低~
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2008-5-10 00:26 | 显示全部楼层
我觉得就是
在编写函数文件时,如果不需要参数 例如 function   myfunction
最好写成 function    myfunction(t)
调用时写成 myfunction(1)即可
这样程序的可读性好一些
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2008-5-10 00:27 | 显示全部楼层
希望大家多交流一下
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 18 天

连续签到: 1 天

[LV.4]偶尔看看III

发表于 2008-5-18 12:43 | 显示全部楼层
说的非常有道理啊 !
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 18 天

连续签到: 1 天

[LV.4]偶尔看看III

发表于 2008-7-2 19:21 | 显示全部楼层
很对啊 我页这么认为的
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

签到天数: 18 天

连续签到: 1 天

[LV.4]偶尔看看III

发表于 2008-7-2 19:24 | 显示全部楼层
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2011-7-9 22:52 | 显示全部楼层
写的很实用。
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

该用户从未签到

发表于 2013-12-25 15:38 | 显示全部楼层
                   谢谢
西莫电机论坛微信公众平台正式上线!★详情请点击★ 西莫电机论坛会员交流专用群欢迎您西莫电机论坛加群请注明论坛用户名及所从事专业,否则不予通过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|西莫电机圈 ( 浙ICP备10025899号-3 浙公网安备:33028202000436号

GMT+8, 2024-6-21 10:29 , Processed in 0.176052 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表