我是靠谱客的博主 诚心大山,最近开发中收集的这篇文章主要介绍matlab模块修改,Simulink MATLAB function模块的初级使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

刚刚了解了这个模块的功能时,我感到一丝丝的兴奋。因为这么多年你来,MATLAB的功能我用到的最多的还是脚本,而这个模块的出现告诉我我用脚本其实也可以开发控制策略。

1,添加MATLAB function之后,双击出现的并不是配置参数而是m function的编辑框架。

a4c26d1e5885305701be709a3d33442f.png

2,在几乎默认的情况下,实现一个正弦函数模块

a4c26d1e5885305701be709a3d33442f.png

3,创建M文件,用于数据测试输入源

a4c26d1e5885305701be709a3d33442f.png

4,进行模型仿真,如同期待,出现了正弦波形。仿真的过程比Simulink中已经确定功能的模块速度要慢很多,观察可以看到在仿真前出现了类似编译的过程。而模型所在文件夹也生成了很多代码文件,看起来这个过程涉及到了代码生成技术。

a4c26d1e5885305701be709a3d33442f.png

5,修改一个稍微复杂一点的函数,主要是看看是否能够自定义输入输出的个数。修改完保存后发现模块的输入输出发生了变化,这确实是个让人兴奋的功能。由此,可以看到M语言能够在此平台上施展拳脚了!

a4c26d1e5885305701be709a3d33442f.png

6,在上面的基础上,搭建测试模型:

a4c26d1e5885305701be709a3d33442f.png

7,仿真,查看仿真波形如下:

a4c26d1e5885305701be709a3d33442f.png

8,修改端口,尝试代码生成:

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

十分顺利,代码生成成功。看起来,自己刚刚入职时候天天写M脚本的功底如今还是有使用的机会的。在我熟悉了Perl以及Python的简单功能之后,我曾经以为我基本会放弃全部的M脚本全方面转向Perl或者Python,因为后者的解析器更便携而功能强大的功能足够我使用。现在看来,M语言的功夫还是不能丢!

最后

以上就是诚心大山为你收集整理的matlab模块修改,Simulink MATLAB function模块的初级使用的全部内容,希望文章能够帮你解决matlab模块修改,Simulink MATLAB function模块的初级使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部