S-Function:如何从 C/C++ 设置继承的采样时间
用 C 或 C++ 为 Matlab/Simulink 编写 S-Function 时,你可以在 mdlInitializeSampleTimes() 中使用以下代码设置继承的采样时间
mdl_initialize_sample_times.cpp
static void mdlInitializeSampleTimes(SimStruct *S)
{
ssSetOutputPortSampleTime(S, 0, INHERITED_SAMPLE_TIME);
}此示例仅展示如何为第一个输出端口(索引 0)设置采样时间。你可以使用 ssSetInputPortSample() 为输入端口设置
mdl_initialize_input_sample_time.cpp
static void mdlInitializeSampleTimes(SimStruct *S)
{
ssSetInputPortSampleTime(S, 0, INHERITED_SAMPLE_TIME);
}Check out similar posts by category:
Matlab/Simulink
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow