主要内容

创建结构MATLAB功能

这是在一个中创建结构的工作流程MATLAB功能堵塞:

  1. 确定结构的类型(或范围)(请参阅MATLAB功能块中的结构类型)。

  2. 基于范围,请遵循以下指南来创建结构:

    用于结构范围: 按着这些次序:
    输入

    1. 创建一个金宝appsimulink.bus基本工作区中的对象以定义结构输入。

    2. 将数据添加到MATLAB功能块,如所述创建和定义MATLAB功能块变量。数据应具有以下属性

      • 范围=输入

      • 类型=巴士:<对象名称>

        为了<对象名称>,输入金宝appsimulink.bus定义结构输入的对象

    在MATLAB功能块中定义结构的规则

    输出

    1. 创建一个金宝appsimulink.bus基本工作区中的对象以定义结构输出。

    2. 将数据添加到MATLAB功能具有以下属性的块:

      • 范围=输出

      • 类型=巴士:<对象名称>

        为了<对象名称>,输入金宝appsimulink.bus定义结构输出的对象

    3. 在MATLAB中隐式定义和初始化输出结构®功能,如所述代码生成的结构定义

    4. 确保输出结构变量定义中字段的数字,类型和大小与该属性匹配金宝appsimulink.bus目的。

    当地的

    如图所述代码生成的结构定义。默认情况下,本地变量MATLAB功能块是暂时的。

    执着的

    将结构隐含地定义为MATLAB函数中的持久变量。

    范围

    1. 在基本工作区中创建一个结构变量。

    2. 将数据添加到MATLAB功能具有以下属性的块:

      • 姓名=与您在步骤1中创建的结构变量相同的名称。

      • 范围=范围

    定义和使用结构参数

使用具有MATLAB功能块的非虚拟巴士

在此示例模型中,MATLAB功能块包含创建结构的MATLAB代码。如果MATLAB功能块输出结构,则必须使用金宝appsimulink.bus对象定义总线输出。

要查看结构定义,请双击MATLAB功能块。

打开公交编辑器并扩展公共汽车代表结构的对象定义。

看看如何公共汽车对象定义MATLAB功能块的总线输出,在simulink工具条上,在“功能”选项卡上,单击金宝app港口和数据经理然后单击y。输出类型被定义为公共汽车命名的对象function_bus

相关话题