matlab codegen链接/嵌入mex

时间:2014-12-02 12:19:02

标签: matlab matlab-coder

好的,所以我在MATLAB中开发了一个代码,其中包含许多无法进行矢量化的嵌套循环。 为了加快处理I“codegen”这个文件。这里的问题是我调用的函数是gcc(或mex)而不是.m文件。功能在这里:http://www.mathworks.com/matlabcentral/fileexchange/21702-3d-volume-interpolation-with-ba-interp3--fast-interp3-replacement

有谁知道如何解决这个问题?

这里是主文件(main.m)的结构:

function OUT=main(IN)
assert(isa(IN,'double'));
assert(all(size(IN)==[256,256,128]));

for i=1:I
for j=1:J
for m=1:M
[.....]

OUT=ba_interp3(Y,X,Z,IN,reg_y,reg_x,reg_z,'nearest'); %%% function in either cpp or mex file

[.....]

end
end
end
end

MATLAB错误:

Only MATLAB files are supported for code generation. Unsupported file extension 'mexa64'

0 个答案:

没有答案