主要内容

创建MATLAB S-Functions

创建自定义块所二级MATLAB®S-functions

MATLAB函数API允许用户使用MATLAB语言来创建自定义块的能力处理多个输入和输出端口以及仿真软件产生的信号金宝app®模型,包括矩阵和帧信号的任何数据类型。

功能 包括功能模型

方法

全部展开

设置 指定数量的输入、输出、状态参数和其他特征的MATLAB函数
输出 计算这个MATLAB功能块发出的信号
终止 在终止仿真执行所需的任何操作
CheckParameters 检查的有效性MATLAB的s函数的参数
衍生品 计算一个MATLAB函数的导数
禁用 响应包含这个MATLAB禁用启用系统的功能块
启用 启用系统的回应使包含这个MATLAB功能块
GetOperatingPoint MATLAB的s函数的仿真操作点返回MATLAB数据结构
InitializeConditions 初始化状态向量的MATLAB函数
PostPropagationSetup 指定的向量的大小和MATLAB函数创建所需的运行时参数
ProcessParameters 过程MATLAB的s函数的参数
投影 扰乱系统的状态的解算器的解决方案,以更好地满足定常解的关系
SetAllowConstantSampleTime 指定样品时间行为和可调谐性的功能块和出口样品时间
SetInputPortComplexSignal 设置数字类型(真实的,复杂的,或继承)接受一个输入端口的信号
SetInputPortDataType 设置数据类型的信号接受一个输入端口
SetInputPortDimensions 设置信号接受一个输入端口的尺寸
SetInputPortDimensionsMode 传播维度模式
SetInputPortSampleTime 设置一个输入端口的样品时间,继承了其样本时间从它连接的端口
SetOutputPortComplexSignal 设置数字类型(真实的,复杂的,或继承)的信号通过一个输出端口
SetOutputPortDataType 的数据类型设置输出端口发出的信号
SetOutputPortDimensions 设置信号通过一个输出端口的尺寸
SetOutputPortSampleTime 设置输出端口的样品时间,继承了其样本时间从它连接的端口
SetOperatingPoint 恢复操作的MATLAB函数
SimStatusChange 回复暂停或恢复的仿真模型,其中包含这个MATLAB函数
开始 初始化状态向量的MATLAB函数
更新 更新一个块的状态
WriteRTW MATLAB的s函数生成的代码生成数据

金宝appSimulink.MSFcnRunTimeBlock 运行时信息2级MATLAB功能块
金宝appSimulink.RunTimeBlock 允许2级MATLAB功能和其他MATLAB程序模拟运行时信息块
金宝appSimulink.BlockData 提供关于block-related运行时信息数据,比如块参数
金宝appSimulink.BlockPortData 描述块输入或输出端口
金宝appSimulink.BlockCompDworkData 提供postcompilation信息块的DWork向量
金宝appSimulink.BlockCompInputPortData 提供postcompilation信息块的输入端口
金宝appSimulink.BlockCompOutputPortData 提供postcompilation信息块输出端口
金宝appSimulink.BlockPreCompInputPortData 提供precompilation信息块的输入端口
金宝appSimulink.BlockPreCompOutputPortData 提供precompilation信息块输出端口

主题

写2级MATLAB S-Functions

解释了如何创建MATLAB S-functions基于当前所二级MATLAB函数应用程序编程接口(API)。

s函数的例子

创建各种类型的S-functions和功能特性。