Mercurial > hg > trimatlab
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 |