Tag: matlab coder

如何使用matlab编码器将matlab函数’pchip’转换为c代码

我有Matlab Coder的问题。 我想从Matlab插值函数pchip生成C代码。 我用coder.screenervalidation了这个函数,它说它可用于代码生成但是当我尝试构建pchip.m文件时出现这个错误: 独立代码生成不支持“pchip”function。 请参阅coder.extrinsic的文档以了解如何在模拟中使用此函数。 谁能帮我? 我真的需要在C中为我正在编写的程序转换此函数。

如何在C程序中使用MATLAB Coder codegen创建的C库和emxArray参数?

由codegen创建的C函数(C静态库)采用类型为const emxArray_uint32_T的输入参数,并返回类型为emxArray_struct_T的值。 正如类型所示,input是一个uint32数组,output是一个struct数组。 我不确定如何在我的C程序中使用此function。 对于输入,我应该声明类型为uint32_T的数组还是使用类型emxArray_uint32_T ? 对于输出,因为我不知道输出数组的大小,如何声明struct的数组从函数接收返回值? 我把问题放在MATLAB的答案中,但没有运气.. 谢谢!