亲爱的朋友,我很欣赏Mathworks支持团队的努力回答查询。金宝app但我的最好的知识和经验,答案似乎是小超过了实际的场景。我面临同样的问题,同样的错误消息但是我确实很不正确,这里提到的任何方法。
场景之前更正:
我存储文件(c m文件&包装文件)在一个文件夹,即:
D: \ \ MATLAB&C \ MATLAB2C \研究CODEGEN \ TutorialToMATLAB2C \ CODERAND
这就是问题所在:文件夹的名字:“MATLAB&C”和“MATLAB2C”和TutorialToMATLAB2C”。
我改变了文件夹名称:
D: \ \ MATLABAndC \ MATLABToC \研究CODEGEN \ TutorialToMATLABToC \ CODERAND
解决这个问题。
我的文件:
1)m文件:coderand.m
函数r = coderand ()
r = rand ();
2)C包装文件:C
/ *
* * c
* /
#包括< stdio . h >
#包括< stdlib.h >
#包括“coderand.h”
#包括“coderand_initialize.h”
#包括“coderand_terminate.h”
intmain ()
{
coderand_initialize ();
printf (“coderand = % g \ n”coderand ());
coderand_terminate ();
返回0;
}
3)m脚本文件:cccoderand.m
cfg = coder.config (exe”);
cfg。CustomSource =“c”;
cfg。CustomInclude =D: \研究\ MATLABAndC \ MATLABToC \ CODEGEN \ TutorialToMATLABToC \ CODERAND”;
codegen配置cfg coderand;
这就是朋友。谢谢。