matlab如何反复调用一个函数?

各位大侠,我用matlab编写了一个调用函数,每隔60ms调用一次fun.m函数。在间隔的这段时间内,我把fun.m中的值改了,但是结果仍然是上一次的结果,请问为什么,怎... 各位大侠,我用matlab编写了一个调用函数,每隔60ms调用一次fun.m函数。在间隔的这段时间内,我把fun.m中的值改了,但是结果仍然是上一次的结果,请问为什么,怎么解决? 展开
 我来答
cholla_matlab
2012-11-16 · TA获得超过391个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:184万
展开全部
把你改动过的变量设为全局变量,并在fun.m和调用fun.m的代码中都声明一下这个全局变量(global xxx),试试看
追问
谢谢你的回答,是我没有说清楚。我们是要实现matlab每隔半小时访问一次学生自己编的.m
程序,学生的程序名字都是fun.m。我们用java实现了fun.m函数的替换(即每隔半小时覆盖原来的fun,m),但是用matlab中的timer函数循环调用fun.m时却不是我们想要的结果,而一直是第一次调用的结果。我们猜测是matlab把第一次的fun.m函数读进了内存,再进行改动也不会改变结果了。请问大侠能不能解决这个问题,小弟不胜感激!
追答
如果是你说的这个原因,试试调用新的函数前,执行一次 rehash 命令,细致点的话用rehash path,指定更换的函数的路径,这样不会影响别的用到的文件。具体使用说明查看help吧。
superroy521
2012-11-15 · TA获得超过440个赞
知道小有建树答主
回答量:336
采纳率:100%
帮助的人:168万
展开全部
你怎么改的,运行的时候已经编译完了,改m文件没用的,最好给出原程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式