对于C-mex的功能,以下等价物是什么?也就是说,如何在C?
中将块的离散采样时间设置为顶级固定步长我的问题是,我找不到通往" get" C-mex中的顶级固定步长参数。
function setup(block)
block.SampleTimes = [str2double(get_param(bdroot, 'FixedStep')) 0];
答案 0 :(得分:1)
使用ssGetFixedStepSize
获取模型的基本费率。如果该调用返回0
,您可能还需要ssSetErrorStatus
,因为这意味着您的模型未配置FixedStep
解算器。
如果由于某种原因,你真的想要获取与问题类似的信息,那么如果你挖掘SimStruct
指针的字段,你就可以访问它。为此,使用调试器在mex文件中断点并观察该变量。
另一种选择是通过几次mexCallMATLAB
来获取您想要的信息。