主要内容

检查MATLAB不支持的调用的函数金宝app

调试MATLAB®函数,并确保代码生成是否支持函数中的所有调用。金宝app

要修复不支持的函数金宝app调用错误,执行以下步骤之一:

  • 将函数声明为coder.extrinsic:当你声明一个函数调用为一个外部函数时,代码生成器不会为该函数生成代码。而是将它们分派到MATLAB执行。有关更多信息,请参见将MATLAB函数声明为外部函数(MATLAB编码器)

  • 替换为代码生成支持的等效调用金宝app:将不支持的调用替换为代码生成支金宝app持的等效调用。包括代码生成所支持的调用,可以确金宝app保函数的行为与所测试的相同运行功能使用Live IO从硬件在部署之后。

    下面列出了代码生成支持金宝app的一些调用:

    例如,暂停函数不被代码生成所支持,但它被用金宝app于blinkLED函数。部署blinkLED函数中未进行任何修改将导致可执行文件的行为可能不符合预期。

    要修复此不受支持的调用错误,金宝app请替换暂停使用代码生成支持的等效函数。金宝app的功能可以复制暂停函数,使用系统函数提供的MATLAB支金宝app持包树莓派™硬件.提供Linux®终端命令,睡眠的输入参数系统函数。

    函数blinkLED ()% # codegen创建树莓派对象r = raspi ();% LED闪烁100次数= 1:10 0%打开LED灯writeLED (r,“LED0”1);%暂停0.5秒系统(r,“睡眠0.5”);关闭LED灯writeLED (r,“LED0”,0);%暂停0.5秒系统(r,“睡眠0.5”);结束结束

相关的话题