MATLAB系统

包括系统对象在模型

  • 图书馆:
  • 金宝appSimulink的/用户自定义函数

    HDL编码器/用户自定义函数

描述

MATLAB系统块带来现有的系统对象(基于matlab.System)到Simul金宝appink®。这也使您可以使用系统对象的API开发新块的Simulink。金宝app对于此块的更多信息,请参阅MATLAB系统块

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

用于代码生成,所述模拟模型使用代码生成(使用的支持代码生成MATLAB代码的子集)的块。金宝app该MATLAB系统块仅支持的M金宝appATLAB中提供的功能的子集。看到支持的C / C ++代码生成函数和对象金宝app对于功能的完整列表。这些功能包括那些在共同的类别,如:

系统对象

要使用MATLAB系统块,你必须首先有一个新的系统对象™或使用现有的一个。欲了解更多信息,请参阅整合利用MATLAB系统模块系统对象

港口

输入

全部展开

MATLAB系统块接受在块特性表中列出的类型的输入。它不支持虚拟总线为输入或金宝app输出。它不支持包含可变大小的信金宝app号非虚总线。欲了解更多信息,请参阅数据类型支持的Simu金宝applink金宝app

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

MATLAB系统块支持Sim金宝appulink的帧。金宝app欲了解更多信息,请参阅样品 - 和基于框架的概念(DSP系统工具箱)。

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|固定点

产量

全部展开

一个信号输出MATLAB系统该系统对象的回报。

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|布尔|固定点|枚举|总线

参数

全部展开

指定用户定义的系统对象类的全名,不带文件扩展名。此项是区分大小写。类名必须存在MATLAB的路径。

你可以指定一个系统对象的名称,其中一种方式:

  • 在文本框中输入名称。

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

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

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

在保存系统对象,该名称将出现在系统对象名称文本框。

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

程序中使用

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

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

基本

启动MATLAB编辑器,使用最少的系统对象方法显示一个简单系统对象的模板。

高级

启动MATLAB编辑器,使用大多数系统对象方法显示更高级的系统对象的模板。

金宝appSimulink的扩展

启动MATLAB编辑器,并显示一个包含水电费用于自定义的Simulink块的文件。金宝app这是同一个文件可以在MATLAB中,当您选择>系统对象>金宝appSimulink的扩展

在保存系统的对象,你可以输入在名系统对象名称文本框。

模拟模式的选择。

代码生成

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

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

解释执行

使用所有支持功能的MATLAB仿真模型。金宝app选择此选项会减慢模拟性能。

将有效的系统对象类名分配给块后,下次打开块对话框时,该参数是可见的。此参数出现在每个MATLAB系统块。你无法将其删除。

  • 如果块没有标签,该参数显示在对话框的底部。

  • 如果块具有多个选项卡,该参数显示在对话框的第一选项卡的底部。

溢出将使数据类型所能表示的最小值或最大值达到饱和。例如,与带符号的8位整数相关联的溢出可以达到-128或127。

溢出包装到适当的值,该数据类型可以表示。例如,数130不适合在一个符号的8位整数,包裹到-126。

提示

  • 考虑选择此复选框,当你的模型有可能溢出,并且希望在生成的代码明确的饱和保护。

  • 考虑当你想你的生成的代码优化效率,清除该复选框。清除该复选框还可以帮助您避免overspecifying如何块处理超出范围的信号。欲了解更多信息,请参阅故障排除信号范围错误

  • 当您选择此复选框时,饱和度适用于块上的每个内部操作,而不只是输出或结果。

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

依赖

当您使用时,将出现此复选框showFiSettingsImpl法在系统对象。

程序中使用

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

选择该继承的数据类型来对待网络连接的数据类型,

固定点

将定点数据类型视为fi数据类型。

定点和整数

治疗定点和整数数据类型作为网络连接的数据类型。

依赖

当您使用时,将出现此复选框showFiSettingsImpl法在系统对象。

选择要使用的定点运算的设置。

同MATLAB

使用当前MATLAB定点运算的设置。

指定其他

启用编辑框中指定所需的定点运算的设置。有关设置定点运算的信息,请参阅fimath

依赖

当您使用时,将出现此复选框showFiSettingsImpl法在系统对象。

块特征

数据类型

布尔[一个]|总线[b][一个]|[一个]|枚举[一个]|固定点[一个]|整数[一个]|[一个]

直接馈通

没有

多维信号

有限的[一个]

可变大小信号

有限的[C][一个]

过零检测

没有

[一个]实际数据类型或功能的支持取决于块实施。金宝app

[b]见非虚公共汽车和MATLAB系统模块的详细信息。

[C]有关更多信息,请参见可变大小信号。

扩展功能

介绍了在R2013b