在MATLAB函数块中创建结构
下面是创建结构的工作流程MATLAB函数布洛克:
确定结构的类型(或范围)(参见MATLAB函数块中的结构类型).
根据范围,遵循以下创建结构的指导方针:
结构范围: 遵循以下步骤: 输入 创建一个
金宝app仿真软件。公共汽车
对象,以定义结构输入。向MATLAB函数块,如中所述向MATLAB函数块添加数据。数据应该具有以下属性
范围=
输入
类型=
总线:<对象名称>
为
<对象名称>
,输入文件的名称金宝app仿真软件。公共汽车
对象,该对象定义结构输入
输出 创建一个
金宝app仿真软件。公共汽车
对象,以定义结构输出。向MATLAB函数块,具有以下属性:
范围=
输出
类型=
总线:<对象名称>
为
<对象名称>
,输入文件的名称金宝app仿真软件。公共汽车
对象,该对象定义结构输出
在MATLAB中隐式地定义和初始化输出结构作为变量®函数,如代码生成的结构定义。
的属性相匹配,确保输出结构变量定义中字段的数量、类型和大小匹配
金宝app仿真软件。公共汽车
对象。
当地的 将结构隐式地定义为MATLAB函数中的局部变量,如代码生成的结构定义。默认情况下,局部变量为MATLAB函数块是暂时的。
持续的 将该结构隐式地定义为MATLAB函数中的持久变量。
参数 在基本工作区中创建一个结构变量。
向MATLAB函数块,具有以下属性:
名字=与您在步骤1中创建的结构变量的名称相同。
范围=
参数
看到定义和使用结构参数。
使用非虚拟总线与MATLAB功能块
在这个示例模型中,MATLAB函数块包括创建结构的MATLAB代码。如果一个MATLAB函数块输出一个结构,那么你必须使用金宝app仿真软件。公共汽车
对象来定义总线输出。
要查看结构定义,双击MATLAB Function块。
打开总线编辑器并展开公共汽车
表示结构的对象定义。
来看看公共汽车
对象定义MATLAB函数块的总线输出,在MATLAB工具栏的“编辑器”选项卡上单击编辑数据然后点击y
。输出类型定义为function_bus
公共汽车
对象。