我是靠谱客的博主 清爽绿草,最近开发中收集的这篇文章主要介绍在Matlab simulink中创建结构体数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在Matlab Function模块中自定义结构体数据。如定义结构体名称为 velocity的变量:

velocity = structural("r1",0.0,"r2",0.0,"r3",0.0);
  • 创建总线
    首先打开simulink–>Mode Explorer–>Base Workspace,在菜单栏中,选择Add–>Simulink Bus,然后选择Launch Bus Editor
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    进入Launch Bus Editor界面后,选中刚创建的Bus,选择Add/Insert BusElement添加元素.如下添加三个元素,在右侧修改名称为r1、r2、r3。我觉得新创建的bus就是上述的velocity结构体。
    在这里插入图片描述

  • 在Matlab Function模块中输出
    双击Simulink空白处,输入Matlab Function,创建一个功能函数。
    在这里插入图片描述
    双击进入编辑界面,将函数形参设置为3个,并引用上述新建的成员。

function y = fcn(a,b,c)
    y.r1 = a;
    y.r2 = b;
    y.r3 = c;
然后,选择   编辑器-->Edit Data

在这里插入图片描述
将输出y的“Type”改为刚创建的Bus,点击运用,至此完成结构体创建。
在这里插入图片描述
导入 Bus Selector模块,查看输出。
在这里插入图片描述

最后

以上就是清爽绿草为你收集整理的在Matlab simulink中创建结构体数据的全部内容,希望文章能够帮你解决在Matlab simulink中创建结构体数据所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部