matlab simulink自定义结构体变量并在函数模块中应用

能“徒手”写matlab脚本,却是simulink小白一枚。前段时间“硬着头皮”给一个simulink模型添加了一个函数模块,函数的输出是4个结构体变量,因此涉及到在simulink中自定义结构体类型的变量,以及显示输出的结构体变量。

完成这一任务的过程还是费了一些劲的,在翻阅各大网站查找问题的解决方法的过程中,也发现很多帖子并没有把问题解决得明明白白,当时就立下flag:当我完成这个任务之后,我一定要把这个过程写下来(而且越详细越好!!!),说不定还可以帮助碰到类似问题的同志们少走些弯路少踩些坑,同时也是记录下这次摸索的过程......

废话也说了不少了,接下来说正事儿了......

        1. 一些基础的步骤

在Simulink Library Browser里找到MATLAB Function这个模块,把它拖出来放到显示Simulink模型界面的空白处,然后双击这个模块,窗口会自动切换到matlab主界面,编辑器中出现一个名为MATLAB Function的空白脚本正在等着你发挥自己的创造力。在这个脚本里,根据自己的需要写下该函数模块需要实现的功能的相关代码并保存,再切回simulink界面,你会发现之前那个函数模块的左边就是你写的函数的输入变量,函数模块的右边就是函数的输出变量。具体操作如下图,至于这个函数模块的输入变量从哪里来的,这不是本文需要操心的问题......

 本来我这个函数模块就是输入一堆数值矩阵,再输出一堆数值矩阵,然后把输出display一下确认函数实现了它应该

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值