通过codegen生成代码后,运行程序提示运行时错误

标签: 问题反馈——使用问题 问题反馈——其他

北太天元社区支持 2026-04-27 11:20:06

通过codegen生成代码后,运行程序提示运行时错误:内建函数 [eq] 导入失败(可能函数名不存在)。位置:[file: C:\codegen\builds\builtin_import.cppp, line:979]

0. main(...)

1. sinc(...)

86405F90ACC902E9BD2C986C0442AA10.png


示例问题代码:

function y=sinc(x)

    i = find(x==0);

    x(i) = 1;

    y = sin(pi*x)./(pi*x);

    y(i) = 1;


原因:

入口函数的入参只能是字符串,而且需要在命令行调用时给出参数


解决办法:

1. 程序修正示例

function y=sinc(a)

    x=str2num(a);

    i = find(x==0);

    x(i) = 1;

    y = sin(pi*x)./(pi*x);

    y(i) = 1;

2.运行时如果是双击bat文件执行的话,把参数仿bat文件里,就像这样

7D80ED846C1A266BDF92D987B3A48537.png



回复

回复

重置 提交