Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

Level-2 MATLAB S-Function

在模型中使用 2 级 MATLAB S-Function

  • 库:
  • Simulink / User-Defined Functions

  • Level-2 MATLAB S-Function block

说明

此模块允许您在模型中使用 2 级 MATLAB® S-Function(请参阅Write Level-2 MATLAB S-Functions)。为此,请在模型中创建此模块的实例。然后,在模块参数对话框的 S-function name 字段中输入 2 级 MATLAB S-Function 的名称。

注意

使用 S-Function 模块在模块中包含 1 级 MATLAB S-Function。

如果 2 级 MATLAB S-Function 定义了其他参数,您可以在模块参数对话框的 Parameters 字段中输入它们。将参数输入为 MATLAB 表达式,以按照 MATLAB S-Function 定义的顺序计算它们的值。使用逗号分隔每个表达式。

如果模型中包含 Level-2 MATLAB S-Function 模块,而 S-Function 中发生错误,则 Level-2 MATLAB S-Function 模块将在对话框中显示该错误的 MATLAB 堆栈跟踪信息。点击 OK 关闭此对话框。

参数

全部展开

指定定义此模块行为的 MATLAB 函数的名称。MATLAB 函数必须遵循编写 2 级 MATLAB S-Function 的标准(请参阅Write Level-2 MATLAB S-Functions 了解详情)。

编程用法

模块参数FunctionName
类型:字符向量
值:'matlabfile' | S-Function 名称
默认值:'matlabfile'

指定此模块的参数值。

编程用法

模块参数Parameters
类型:字符向量
值:模块参数的值
默认值:' '

模块特性

数据类型

Boolean[a] | double[a] | fixed point[a] | integer[a] | single[a]

直接馈通

多维信号

可变大小信号

过零检测

[a] 一级 MATLAB S-Function 仅支持双精度数据类型。二级 MATLAB S-Function 支持 Simulink 支持的所有数据类型。

扩展功能

在 R2010b 中推出