如何转换matlab函数&x27;pchip&x27;用matlab编写c代码
我有一个问题与Matlab编码器。我想从Matlab插值函数如何转换matlab函数&x27;pchip&x27;用matlab编写c代码,c,matlab,matlab-coder,C,Matlab,Matlab Coder,我有一个问题与Matlab编码器。我想从Matlab插值函数pchip生成C代码。我用coder.screener验证了该函数,它说它可用于代码生成,但当我尝试构建pchip.m文件时,我得到了以下错误: 独立代码生成不支持函数“pchip”。请参阅coder.extrinsic的文档,了解如何在模拟中使用此函数 有人能帮我吗?对于我正在编写的程序,我确实需要将此函数转换为C。从以下代码生成代码的限制pp=pchip(x,y): 输入x必须严格递增 不删除具有NaN值的y条目 如果为pp=pc
pchip
生成C代码。我用coder.screener
验证了该函数,它说它可用于代码生成,但当我尝试构建pchip.m
文件时,我得到了以下错误:
独立代码生成不支持函数“pchip”。请参阅coder.extrinsic的文档,了解如何在模拟中使用此函数
有人能帮我吗?对于我正在编写的程序,我确实需要将此函数转换为C。从以下代码生成代码的限制
pp=pchip(x,y)
:
- 输入
必须严格递增李>x
- 不删除具有
值的NaN
条目李>y
- 如果为
语法生成代码,则无法将pp=pchip(x,y)
输入MATLAB中的pp
函数。要从代码生成软件创建的ppval
结构创建MATLABpp
结构,请执行以下操作:pp
- 在代码生成中,用于将分段多项式细节返回到MATLAB李>
- 在MATLAB中,使用创建
结构pp
因此,请检查您是否完成了前面的几点;尤其是最后一个。你在文档中有一些例子来说明如何制作/删除一个PICEWITY多项式。代码生成支持支持<代码> pCHIG/<代码>被添加到R2014A中,所以如果你正在使用一个版本,那么你可以考虑升级。解决方案是升级到r2014。