如何在Matlab代码中阅读mex.c文件

时间:2013-10-15 07:04:33

标签: c matlab mex

我有一个用于测量的Matlab代码,当我尝试运行它时会弹出这个错误:

Undefined function `mexLoadMeasurements` for input arguments of type `char`.
Error in LoadMeasurements (line 56)
  measurements = mexLoadMeasurements(attr.Name);

我的目录中也有measurements_io.mex.c文件,但我不知道如何让它可以让Matlab运行我的代码。

由于

1 个答案:

答案 0 :(得分:1)

你需要将c文件编译成一个mex库(在matlab中)。

设置Matlab的mex编译器:

>> mex -setup 

编译c源代码

>> mex -largeArrayDims -O measurements_io.mex.c -output mexLoadMeasurements

详细了解mex文件here