24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1034  |  回复: 2

ep081106

金虫 (正式写手)

[求助] matlab 小循环超过时间则自动跳出已有1人参与

matlab与cruise联合仿真总,在m文件的循环中,每次都需要运行一次mdl文件(我用sim语句运行mdl文件),如果这个mdl文件运行时间超过30s就会死机,我该怎么自动跳出这个小循环呢?当然其他循环还是要运行的,只是不要让这次的循环给我整死机了就行。

    sim('check1225');  %运行mdl文件

我希望在m文件中用sim命令运行mdl文件的同时,能够有另一个命令计算出mdl运行时的时间,一旦达到30s就停止这个mdl的运行。
请问该怎么实现呢?
像  tic;
    sim('check1225');  %运行mdl文件
    ton
这样的命令我也试过,不行!ton只有当mdl完整的运行完才会计算出时间,如果此时的小循环刚好不能运行我的电脑就死机了!

期望您的解答!
回复此楼
我爱我妞
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

感谢参与,应助指数 +1
用Timer进行控制,具体用法见帮助文档
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2014-12-25 13:34:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ep081106

金虫 (正式写手)

引用回帖:
2楼: Originally posted by baobiao007 at 2014-12-25 13:34:24
用Timer进行控制,具体用法见帮助文档

还是不行!主要是mdl 一运行就终止不了。有没有什么命令可以停止mdl的运行呢???
我爱我妞
3楼2014-12-26 08:03:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ep081106 的主题更新
信息提示
请填处理意见