主要内容

创建MATLAB S-Functions

创建自定义块与level2 MATLAB®S-functions

MATLAB S-function API使用户能够使用MATLAB语言创建具有处理多个输入和输出端口以及由Simulink产生的信号的能力的自定义块金宝app®模型,包括任何数据类型的矩阵和帧信号。

功能 模型中包含s函数

方法

全部展开

设置 指定MATLAB s函数的输入、输出、状态、参数和其他特性的个数
输出 计算这个MATLAB s函数块发出的信号
终止 在模拟结束时执行任何需要的操作
CheckParameters 验证MATLAB s函数参数的有效性
衍生品 计算一个MATLAB s函数的导数
禁用 响应禁用一个已启用的系统包含这个MATLAB S-Function块
启用 响应使能的系统包含这个MATLAB S-Function块
GetOperatingPoint 返回MATLAB s函数的仿真工作点为aMATLAB数据结构
InitializeConditions 初始化这个MATLAB s函数的状态向量
PostPropagationSetup 指定工作向量的大小并创建MATLAB s -函数所需的运行时参数
ProcessParameters 处理MATLAB s函数的参数
投影 对系统状态的解进行扰动,以更好地满足时不变解关系
SetAllowConstantSampleTime 为具有基于端口的样本时间的s函数块指定样本时间行为和可调性
SetInputPortComplexSignal 设置输入端口接受的信号的数字类型(真实的、复杂的或继承的)
SetInputPortDataType 设置输入端口接收的信号的数据类型
SetInputPortDimensions 设置输入端口接收信号的尺寸
SetInputPortDimensionsMode 传播维度模式
SetInputPortSampleTime 设置输入端口的示例时间,该端口从连接到的端口继承其示例时间
SetOutputPortComplexSignal 设置输出端口接收的信号的数字类型(真实的、复杂的或继承的)
SetOutputPortDataType 设置输出端口发出的信号的数据类型
SetOutputPortDimensions 设置输出端口接收信号的尺寸
SetOutputPortSampleTime 设置输出端口的示例时间,该输出端口从它所连接的端口继承其示例时间
SetOperatingPoint 恢复MATLAB s函数的工作点
SimStatusChange 响应暂停或恢复的仿真模型,其中包含这个MATLAB s函数
开始 初始化这个MATLAB s函数的状态向量
更新 更新块的状态
WriteRTW 生成用于MATLAB s函数的代码生成数据

金宝app仿真软件。MSFcnRunTimeBlock 获取关于Level-2的运行时信息MATLAB功能块
金宝app仿真软件。RunTimeBlock 允许2级MATLAB功能和其他MATLAB程序来获取关于块的信息,而模拟正在运行
金宝app仿真软件。BlockData 提供有关块相关数据的运行时信息,例如块参数
金宝app仿真软件。BlockPortData 描述块输入或输出端口
金宝app仿真软件。BlockCompDworkData 提供关于块的DWork向量的编译后信息
金宝app仿真软件。BlockCompInputPortData 提供关于块输入端口的编译后信息
金宝app仿真软件。BlockCompOutputPortData 提供关于块输出端口的编译后信息
金宝app仿真软件。BlockPreCompInputPortData 提供块输入端口的预编译信息
金宝app仿真软件。BlockPreCompOutputPortData 提供块输出端口的预编译信息

主题

编写二级MATLAB s函数

说明如何在现有的MATLAB二级s函数应用程序编程接口(API)的基础上创建MATLAB s函数。

s函数的例子

创建各种类型的s功能和s功能特性。