I would like to use the ExhaustiveSearcher() function in simulink by using a matlab function block. The target is to determine the nearest point in x-y- data set with reference to a given x-y-coordinate.
When running in Matlab the function works fine but in simulink I get an error "Cannot call protected member" when initializing the Mdl object.
Here is my code so far:
function [x,y] = getNearestPoint(xNED_Veh, yNED_Veh, xNED_Track, yNED_Track)
xyNED_Track = [xNED_Track yNED_Track];
Mdl = ExhaustiveSearcher(xyNED_Track);
Idx = knnsearch(Mdl,[xNED_Veh yNED_Veh]);