主要内容

创建和定义MATLAB函数块变量

MATLAB函数管理仿真数据块使用变量。变量可以表示数据块输入、输出参数,或从数据存储内存。您可以创建或删除变量MATLAB函数块代码,符号Explorer窗格或模型。然后你可以设置的属性变量在模型浏览器属性检查器或。

创建和删除MATLAB函数块变量

您可以创建或删除MATLAB函数变量在函数代码块,通过使用符号Explorer窗格或模型。

在创建或删除变量MATLAB函数块代码,双击MATLAB函数块打开MATLAB功能块编辑器。当你指定新的输入和输出参数,MATLAB函数块自动分配各自的参数输入或输出端口。类似地,您可以通过删除它们从块删除参数和更新或保存模型。

使用符号窗格中,双击MATLAB函数块打开MATLAB功能块编辑器。然后使用这些方法之一:

  • 函数选项卡上,单击编辑数据

  • 建模选项卡,设计部分中,点击符号面板

添加变量通过单击创建数据按钮。通过右键单击变量和点击删除变量删除

使用Model Explorer建模选项卡,设计部分中,点击模型浏览器。在模型层次结构窗格中,展开树视图并选择模型MATLAB函数块。通过点击添加变量添加>数据或添加数据按钮。通过选择变量并单击删除变量编辑>删除或删除按钮

如果不使用变量在代码中,符号窗格显示未使用的图标象征变量名。

设置通用变量属性

您可以修改的属性变量使用符号面板和属性检查器或通过使用Model Explorer。

通过使用编辑属性符号面板和属性检查器,使用这些方法之一:

  • 函数选项卡上,单击编辑数据。在符号窗格中,选择变量。

  • 符号窗格中,右键单击一个变量名称,然后单击检查

  • 建模选项卡,设计数据部分中,点击属性检查器。在符号窗格中,选择变量。

编辑属性通过使用模型浏览器,点击一个变量,然后编辑属性一般选项卡。

的名字

指定变量的名称。使用相同的命名约定中使用MATLAB®。您还可以修改这个属性的符号直接窗格。

改变中的名称符号窗格只调整变量在函数声明声明中,不改变变量的名称中使用的代码。如果你想调整变量在整个代码,输入的名字财产的符号面板和新闻Shift + Enter

范围

指定的变量相对于其父驻留在内存中。这个属性决定了变量的功能。您还可以修改这个属性的类型列的符号窗格。你可以设置范围这些值之一:

范围 描述
参数 变量驻留在一个变量同名的MATLAB工作区,模型空间,或在蒙面的工作区子系统包含这一块。如果一个变量同名的存在于多个工作区,可见块使用最接近的块变量空间的层次结构。的符号窗格中显示的变量范围设置为参数参数数据图标。有关更多信息,请参见模型的工作区
输入 变量是一个输入信号MATLAB函数块。的符号窗格中显示的变量范围设置为输入输入数据的图标
输出 的变量是一个输出信号MATLAB函数块。的符号窗格中显示的变量范围设置为输出输出数据的图标
数据存储内存 变量驻留在数据存储内存块模型。的符号窗格中显示的变量范围设置为数据存储内存与数据存储内存的图标。有关更多信息,请参见检索数据从数据存储内存块

有关更多信息,请参见检查MATLAB功能块的属性变量配置MATLAB功能块参数变量

港口

指定的索引与变量相关联的端口。这个属性只适用于变量的范围属性设置为输入输出

数据必须解决信号对象

指定变量的解析模型金宝app®信号对象。这个属性只适用于变量的范围属性设置为输出。这个属性只出现如果你设置配置参数信号的分辨率以外的一个值没有一个。有关更多信息,请参见符号解析

大小

指定变量的大小。这个属性可以是一个标量值或一个MATLAB向量的值。大小默认为1是遗传的,这意味着大小。有关更多信息,请参见从仿真软件继承大小金宝app。这个属性并不适用于变量的范围属性设置为数据存储内存。看到指定大小的块变量MATLAB函数

变量的大小

指定变量的大小是否可以改变或者是固定的。这个属性只适用于变量的范围属性设置为输出。有关更多信息,请参见声明适应MATLAB函数块变量

输入变量继承从相应的信号大小变化。变量的输入和输出函数声明声明还自动继承大小变化。

这个属性只有在出现MATLAB函数块属性金宝app支持适应可变数组启用。看到金宝app支持适应可变数组

可调

指定是否这个变量的参数作为源数据是可调的。有关更多信息,请参见可调参数。这个属性只适用于变量的范围属性设置为参数。清除此选项如果参数必须是一个常量表达式,比如工具箱函数支持代码生成。金宝app有关更多信息,请参见函数和对象支持C / c++代码生成金宝app

复杂性

指定的或复杂的变量。集复杂性下列值之一:

复杂性 描述
继承了 基于变量继承了复杂性范围财产。模型的输入和输出变量继承复杂性相关的信号连接到输入或输出端口。金宝app参数变量继承复杂性从指定的参数。
变量是一个实数。
变量是一个复数。

这个属性并不适用于变量的范围属性设置为数据存储内存

类型

指定变量的数据类型。您可以指定类型的数据:

  • 选择一个内置的类型类型财产。

  • 输入一个表达式类型房地产评估数据类型。看到仿真软件的数据类型金宝app

  • 使用数据类型指定助理模式属性,然后基于该模式指定数据类型。

    请注意

    显示的数据类型助理,助理按钮单击显示数据类型

有关更多信息,请参见定义和修改变量的数据类型。这个属性并不适用于变量的范围属性设置为数据存储内存

单位(例如,m, m / s ^ 2, N *米)

指定变量的物理单元。默认情况下,此属性设置为继承的单元模型在相应的输入或输出端口的信号。金宝app看到指定单位在MATLAB函数块。属性仅适用于变量的范围属性设置为输入输出

限量范围属性

你可以设定可接受的值的范围内的变量限制范围内部分的属性检查器或模型浏览器。的MATLAB函数使用这个范围内验证数据块在进入或离开。您可以输入一个表达式或参数评估数字标量。通过使用两个属性指定范围。这些属性仅适用于变量的范围属性设置为输入输出

最低

允许的最小值为变量在模拟。默认值是

最大

最大的模拟期间允许变量的值。默认值是

设置描述属性

您可以修改变量的描述属性通过使用属性检查器或Model Explorer。在Model Explorer中,单击一个变量,然后编辑属性描述选项卡。在属性检查器,编辑的属性信息选项卡。

终值保存到基地的工作区

指定如果MATLAB函数块将变量的值赋给一个变量同名的MATLAB仿真后基本工作空间。这个属性只适用于变量的范围属性设置为输入输出。这个属性只出现在Model Explorer。

描述

指定变量的描述。

文档链接

变量指定文档的链接。您可以输入一个URL地址或MATLAB命令显示的文档,比如一个HTML文件或文本在MATLAB命令窗口。当你点击文档链接链接时,MATLAB函数块评估和显示文档的链接。

另请参阅

相关的话题