主要内容

MATLAB系统

包括系统对象在模型

  • 库:
  • 金宝app模型/用户定义函数

    高密度脂蛋白编码器/用户定义函数

  • MATLAB系统块

描述

MATLAB系统块将现有系统(基于对象matlab.System)仿真软件金宝app®。它还使您能够使用系统对象模型的api来开发新的块。金宝app在这个街区的更多信息,见MATLAB系统块

解释执行,使用MATLAB模型模拟块®执行引擎。

对于代码生成,模型模拟块使用代码生成(使用MATLAB代码支持代码生成的子集)。金宝app的MATLAB系统块只支持MA金宝appTLAB中可用的功能的一个子集。看到函数和对象支持C / c++代码生成金宝app对于一个功能的完整列表。这些功能包括那些常见的类别,如:

系统对象

使用MATLAB系统块,首先必须有一个新的系统对象™或使用现有的一个。有关更多信息,请参见使用MATLAB系统集成系统对象

港口

输入

全部展开

MATLAB系统块接受输入块特征表中所列的类型。它不支持虚拟巴士作为输入金宝app或输出。它不支持nonvirtu金宝appal公交车包含适应信号。有关更多信息,请参见数据类型支持的仿真软件金宝app金宝app

定点支持这一块的信息,请参阅金宝app从MATLAB代码加速度和代码生成(定点设计师)

MATLAB系统块支持模型框金宝app架。金宝app有关更多信息,请参见样品和框架的概念(DSP系统工具箱)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|不动点

输出

全部展开

信号的输出MATLAB系统系统对象返回。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

参数

全部展开

指定用户定义的系统对象类的全名没有文件扩展名。这个条目是区分大小写的。类名必须存在于MATLAB路径。

您可以指定一个系统对象名称在其中的一个方面:

  • 在文本框中输入名称。

  • 单击列表箭头连接到文本框中。如果有效的系统对象存在在当前文件夹,名称出现在列表中。从这个列表中选择一个系统对象。

  • 浏览到一个文件夹,其中包含一个有效的系统对象。如果文件夹不是MATLAB路径,软件提示您添加它。

如果您需要创建一个系统对象,您可以从一个模板创建一个点击

保存系统对象之后,出现在名称系统对象名称文本框中。

使用用户定义的系统对象类名称的全称。块不接受一个MATLAB变量,分配给一个系统对象类名。

编程使用

块参数:系统
类型:特征向量
值:系统对象的名称
默认值:' '

选择一个选项一个系统对象的模板。

基本

开始MATLAB编辑和显示一个模板为一个简单的系统对象使用最少的系统对象的方法。

先进的

开始MATLAB编辑和显示一个模板更高级的系统对象使用的大多数系统对象的方法。

金宝app模型的扩展

开始MATLAB编辑和显示一个文件,其中包含工具自定义块模型。金宝app这是同一个文件中可用MATLAB当您选择>系统对象>金宝app模型的扩展

保存系统对象后,您可以输入名称系统对象名称文本框中。

选择模拟模式。

代码生成

在第一个模型运行,模拟和生成代码MATLAB系统只使用MATLAB函数块支持代码生成。金宝app如果块的结构没有改变,后续模型运行不重新生成代码。

如果模拟模式代码生成系统对象接受最多32个输入。

解释执行

使用所有支持的MATLAB函数模拟模型。金宝app选择这个选项可以缓慢的模拟性能。

你指定一个有效的系统对象类名后,下次打开块对话框中,参数是可见的。这个参数每出现MATLAB系统块。你不能删除它。

  • 如果块没有标签,这个参数出现在对话框的底部。

  • 如果块有多个标签,这个参数的底部出现对话框的第一个选项卡。

溢出的最小值或最大值,数据类型可以表示。例如,一个溢出与一个签署了8位整数可以浸透到-128或127年。

溢出包装到适当的数据类型可以表示的值。例如,130号不适合在-126年签署了8位整数和包装。

提示

  • 考虑选择这个复选框当你的模型有一个可能的溢出和你想要显式饱和保护在生成的代码中。

  • 考虑清除此复选框当你想优化生成的代码的效率。清除此复选框也能帮助你避免overspecifying一块如何处理超出范围的信号。有关更多信息,请参见解决信号范围错误

  • 选中此复选框时,饱和适用于每个内部操作,不仅输出或结果。

  • 在一般情况下,代码生成过程可以发现当溢出是不可能的。在这种情况下,代码生成器不能产生饱和代码。

依赖

当你使用此复选框出现showFiSettingsImpl方法系统中的对象。

编程使用

块参数:SaturateOnIntegerOverflow
类型:特征向量
价值观:“关闭”|“上”
默认值:“关闭”

选择遗传治疗fi数据类型、数据类型

定点

治疗定点数据类型作为fi数据类型。

定点和整数

治疗定点和整数数据类型作为fi数据类型。

依赖

当你使用此复选框出现showFiSettingsImpl方法系统中的对象。

选择使用哪一个定点数学设置。

MATLAB一样

使用当前MATLAB定点数学设置。

指定其他

启用编辑框用于指定所需的定点数学设置。设置定点数学信息,请参阅fimath(定点设计师)

依赖

当你使用此复选框出现showFiSettingsImpl方法系统中的对象。

块特征

数据类型

布尔一个|公共汽车b一个|一个|枚举一个|不动点一个|一半一个|整数一个|一个|字符串一个

直接引线

没有

多维信号

是的一个

适应信号

是的c一个

讨论二阶导数过零检测

没有

一个实际数据类型或能力取决于块实现的支持。金宝app

b有关更多信息,请参见Nonvirtual公交车和MATLAB系统块。

c有关更多信息,请参见适应信号。

扩展功能

版本历史

介绍了R2013b