多语言展示
当前在线:1693今日阅读:165今日分享:48

m语言如何实现simulink自动建模

matlab可支持采用m语言来进行自动化建模,这种情况一般应用于开发快捷工具,GUI设计等一些特殊场合,此外,这种方法可以对模型的模块参数和布局具有较高的管控力,接下来看看怎么实现(*^▽^*)
工具/原料
1

matlab(以r2016b为例)

2

m语言

方法/步骤
1

新建一个空白模型,以命名m_automodle.slx为例,新建一个空白m文件,,以命名automodle.m为例,在上面进行建模控制,第一步确保模型处于打开状态,代码如下:open('m_automodle');

2

第二步进行添加模块,该操作采用add_block函数,该模块有三个参数,第一个参数是目标模块所在模块库的源地址,第二个参数,是所添加模块的名称,第三个参数,是添加模块的位置,代码如下: add_block('simulink/Commonly Used Blocks/In1','m_automodle/in','Position',[205 143 235 157])add_block('simulink/Commonly Used Blocks/Gain','m_automodle/gain','Position',[315 135 345 165])add_block('simulink/Commonly Used Blocks/Out1','m_automodle/out','Position',[435 143 465 157])

3

第三步,对添加好的模块进行连接,该操作采用add_line函数,代码如下:add_line('m_automodle','in/1','gain/1');add_line('m_automodle','gain/1','out/1');

4

第四步,可以根据用户自己需要,更改参数,如更改gain模块的值为5,该操作采取set_param函数,代码如下:set_param('m_automodle/gain','Gain','5')此外,所有模块的参数属性设置可以在matlab,help文档中的Block-Specific Parameters中找到,如下图。

注意事项
1

操作时,请确认目标模型保持打开状态

2

如果该经验对您有用,请帮忙投票(*^▽^*)

推荐信息