我有一个用于测量的Matlab代码,当我尝试运行它时会弹出这个错误:
Undefined function `mexLoadMeasurements` for input arguments of type `char`. Error in LoadMeasurements (line 56) measurements = mexLoadMeasurements(attr.Name);
我的目录中也有measurements_io.mex.c
文件,但我不知道如何让它可以让Matlab运行我的代码。
由于
答案 0 :(得分:1)
你需要将c文件编译成一个mex库(在matlab中)。
设置Matlab的mex编译器:
>> mex -setup
编译c源代码
>> mex -largeArrayDims -O measurements_io.mex.c -output mexLoadMeasurements
详细了解mex文件here。