用参数表示一个MATLAB函数,在MATLAB或生成的代码工作。在MATLAB函数运行时,它调用MATLAB函数myabsval
。不过,生成的代码调用一个C库函数myabsval
。
编写一个MATLAB函数myabsval
。
生成一个静态库myabsval
,使用arg游戏
选项指定大小、类型和输入参数的复杂性。
的
codegen
函数创建的库文件
myabsval.lib
与头文件
myabsval.h
在文件夹
\ codegen \ lib \ myabsval
。(库文件扩展名可以改变取决于你的平台。)它生成的功能
myabsval_initialize
和
myabsval_terminate
在相同的文件夹中。
编写一个MATLAB函数调用生成的C库函数使用coder.ceval
。
生成墨西哥人的功能callmyabsval_mex
。在命令行提供生成的库文件。
而不是提供图书馆在命令行上,您可以使用coder.updateBuildInfo
指定库中的函数。使用这个选项preconfigure构建。添加这一行其他的
布洛克:
函数运行的墨西哥人callmyabsval_mex
调用库函数myabsval
。
调用MATLAB函数callmyabsval
。
的
callmyabsval
函数的展品为执行所需的行为在MATLAB和代码生成。