comparison mt_get_transmat_at.m @ 5:80e9103b057f

Now picking randomly from transmats with equal minimal distance.
author samer
date Sun, 05 Feb 2012 18:20:17 +0000
parents 931e71c24aa3
children cc549aca4ea6
comparison
equal deleted inserted replaced
4:931e71c24aa3 5:80e9103b057f
19 info = Sys.info{K}; 19 info = Sys.info{K};
20 L = size(info,1); 20 L = size(info,1);
21 21
22 % distance from target 22 % distance from target
23 d2 = sum((info(:,1:2) - repmat(target,L,1)).^2,2); 23 d2 = sum((info(:,1:2) - repmat(target,L,1)).^2,2);
24 [dummy,J]=min(d2); 24 M = find(d2==min(d2));
25 J = M(1+floor(length(M)*rand));
25 T = tmats(:,:,J); 26 T = tmats(:,:,J);
26 I = info(J,:); 27 I = info(J,:);
27 mt_show_transmat(Id,T,I); 28 mt_show_transmat(Id,T,I);
28 if nargin>1, P=Sys.revmap(I(1:2)'/logK); end 29 if nargin>1, P=Sys.revmap(I(1:2)'/logK); end
29 end 30 end