创建结构MATLAB功能块
这是在一个中创建结构的工作流程MATLAB功能堵塞:
确定结构的类型(或范围)(请参阅MATLAB功能块中的结构类型)。
基于范围,请遵循以下指南来创建结构:
用于结构范围: 按着这些次序: 输入 创建一个
金宝appsimulink.bus
基本工作区中的对象以定义结构输入。将数据添加到MATLAB功能块,如所述创建和定义MATLAB功能块变量。数据应具有以下属性
范围=
输入
类型=
巴士:<对象名称>
为了
<对象名称>
,输入金宝appsimulink.bus
定义结构输入的对象
输出 创建一个
金宝appsimulink.bus
基本工作区中的对象以定义结构输出。将数据添加到MATLAB功能具有以下属性的块:
范围=
输出
类型=
巴士:<对象名称>
为了
<对象名称>
,输入金宝appsimulink.bus
定义结构输出的对象
在MATLAB中隐式定义和初始化输出结构®功能,如所述代码生成的结构定义。
确保输出结构变量定义中字段的数字,类型和大小与该属性匹配
金宝appsimulink.bus
目的。
当地的 如图所述代码生成的结构定义。默认情况下,本地变量MATLAB功能块是暂时的。
执着的 将结构隐含地定义为MATLAB函数中的持久变量。
范围 在基本工作区中创建一个结构变量。
将数据添加到MATLAB功能具有以下属性的块:
姓名=与您在步骤1中创建的结构变量相同的名称。
范围=
范围
使用具有MATLAB功能块的非虚拟巴士
在此示例模型中,MATLAB功能块包含创建结构的MATLAB代码。如果MATLAB功能块输出结构,则必须使用金宝appsimulink.bus
对象定义总线输出。
要查看结构定义,请双击MATLAB功能块。
打开公交编辑器并扩展公共汽车
代表结构的对象定义。
看看如何公共汽车
对象定义MATLAB功能块的总线输出,在simulink工具条上,在“功能”选项卡上,单击金宝app港口和数据经理然后单击y
。输出类型被定义为公共汽车
命名的对象function_bus
。