中易网

matlabm文件中如何调用simulink模块

答案:2  悬赏:0  
解决时间 2021-04-07 12:32
matlabm文件中如何调用simulink模块
最佳答案
希望对你有帮助!m文件对simulink的连接:
1、在m文件中首先打开mdl文件,用open_system('model');
2、现在可以在m文件中用set_param()和get_param()函数改变和获得simulink中模块的参数值;
把m函数封装成simulink模块(matlab7.0):
1、可以应用user-DefinedFunctions里面的EmbeddedMATLABFunction;
2、m函数为多输入与多输出时可直接改fcn函数输入与输出,保存就可以那;
========================================================================================
用sim()函数
该函数的调用格式为:
[t,x,y]=sim(f1,tspan,options,ut)
其中f1为SIMULINK的模型名,tspan为仿真时间控制变量;参数options为模型控制参数;ut为外部输入向量
全部回答
先运行m文件,然后就可以使用simulink模型了。 如果是脚本文件,变量会保存在基本工作区,simulink模型可以直接使用。如果是函数m文件就比较麻烦一些,需要把相关变量使用evalin函数传递到基本工作区。   如果希望打开或运行simulink模型时自动运行m文件,可以设置模型的回调函数preloadfcn、postloadfcn或initfcn。如果设置preloadfcn或postloadfcn,则会在模型加载之前或加载之后执行;如果设置initfcn,会在每次模型更新或仿真之前运行。   设置回调函数可通过模型的file --> model properties菜单进行,也可以使用set_param函数。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
锦屏镇桃花卫生室地址有知道的么?有点事想过
指牛什么成语
中科院大连化物所非事业编与事业编的区别,以
龙胜县宏胜木业有限公司地址在哪,我要去那里
老人过六十岁生日的吉祥颜色是什么?
cisco路由优先级设定
北园诊所地址有知道的么?有点事想过去
微信头像尺寸是多少
男主是明星的言情小说
自从用了腰部甩脂机肚子两侧腰一直疼痛
希望在国外生活过的朋友(不管哪国)进来看下
1-溴丙烷
我是河北保定的,在一家驾校报名 ,已经过了
驾校报名未注册是什么意思
合肥至石台有动车吗
推荐资讯
黄金大劫案在哪看???杜淳和马苏主演的电视
淘宝上买了东西查不到物流信息
iphone没有越狱能不能使用同步助手
袄太村地址在哪,我要去那里办事
宝圣立交地址有知道的么?有点事想过去
红米手机2能用2张3g卡吗?
VB中怎么控制小球的左右移动和停止,要代码!
在淘宝上买东西,手机号填错,被人签收了怎么
DNF有给首饰加体力的宝珠吗?
淘宝上卖的七位或者八位的QQ是真的还是假的啊
韩城专业烫染辽师店我想知道这个在什么地方
祖尔法拉克的任务一些在哪里接?塔贝萨的任务
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?