主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

slreportgen.utils.isMATLABFunction

检查 MATLAB Function 模块或对象

说明

tf = slreportgen.utils.isMATLABFunction(obj) 测试输入的 obj 是否是 Simulink® MATLAB Function 模块还是 Stateflow® MATLAB® 函数对象。

示例

示例

全部折叠

使用 isMATLABFunction 测试一个模块是否是 MATLAB Function 模块。

在容器(例如模型)中查找模块并获取其结果。

blkfinder = slreportgen.finder.BlockFinder(model_name);
results = find(blkfinder);

然后,循环遍历结果并测试每个模块是否是 MATLAB Function 模块。对于每个 MATLAB Function 模块的结果,创建一个 MATLABFunction 报告器,并将该报告器添加到报告中。

for i=1:length(results)
   block = results(i).Object;
   if slreportgen.utils.isMATLABFunction(block)
      rptr = MATLABFunction(block);
      add(myReport,rptr);
   end
end

输入参数

全部折叠

要检查的 Simulink 元素或 Stateflow 对象是否为 MATLAB Function 模块,指定为路径或句柄的字符串或字符数组。

输出参量

全部折叠

输入是否是 MATLAB Function 模块还是对象,如果输入是 MATLAB Function 或对象,则返回为 1(true)。否则,返回 0 (false)。

版本历史记录

在 R2018a 中推出