Codegen Errors. How to do It
1 次查看(过去 30 天)
显示 更早的评论
I have one function which is quite slow in bigger Data, I m interested to convert into C (Mex). I tried one example.
my function in .m is
function mm=myMatching(F1,F2)
[numN, tf1] = size(F1); % total features in img1 and neighbors
tf2 = size(F2,2); % total features in img2
mm = zeros(tf2, tf1);
for i=1:tf1
for j=1:tf2
m = sum(ismember(F1(:,i), F2(:,j)));
mm(j,i) = m/numN;
end
end
When I execute following code
codegen myMatching.m -args {t1,t2}
where t1 and t2 are sample matrix
when I execute
t= myMatching_mex(t1, t2);
then it works fine. However, if the dimensions of t1, or t2 are changes then it gives error. How can I make it general.
0 个评论
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Input Specification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!