[Master Index] [Index for Toolbox]

findclosest

(Toolbox/findclosest.m in BrainStorm 2.0 (Alpha))


Function Synopsis

VecInd  = findclosest(VecGuess, VecRef);

Help Text

FINDCLOSEST - Find entries of closest elements between two vectors 
 function VecInd  = findclosest(VecGuess, VecRef);
 Find entries of closest elements between two vectors 
 VecGuess is a vector for which one wants to find the closest entries in vector VecRef
 VecInd is the vector of indices pointing atr the entries in vector VecRef that are the closest to VecWin
 VecInd is of the length of VecGuess
 
 In other words, VecRef(VecInd(i)) is the element of VecRef closest to VecGuess(j)
 
 VecRef and VecGuess do not need to be the same length

Cross-Reference Information

This function is called by

Listing of function C:\BrainStorm_2001\Toolbox\findclosest.m

function VecInd  = findclosest(VecGuess, VecRef);
%FINDCLOSEST - Find entries of closest elements between two vectors 
% function VecInd  = findclosest(VecGuess, VecRef);
% Find entries of closest elements between two vectors 
% VecGuess is a vector for which one wants to find the closest entries in vector VecRef
% VecInd is the vector of indices pointing atr the entries in vector VecRef that are the closest to VecWin
% VecInd is of the length of VecGuess
% 
% In other words, VecRef(VecInd(i)) is the element of VecRef closest to VecGuess(j)
% 
% VecRef and VecGuess do not need to be the same length

%<autobegin> ---------------------- 09-Jul-2004 22:17:04 -----------------------
% --------- Automatically Generated Comments Block Using AUTO_COMMENTS ---------
%
% CATEGORY: Utility - Numeric
%
% At Check-in: $Author: Mosher $  $Revision: 11 $  $Date: 7/09/04 8:42p $
%
% This software is part of BrainStorm Toolbox Version 2.0 (Alpha) 09-Jul-2004
% 
% Principal Investigators and Developers:
% ** Richard M. Leahy, PhD, Signal & Image Processing Institute,
%    University of Southern California, Los Angeles, CA
% ** John C. Mosher, PhD, Biophysics Group,
%    Los Alamos National Laboratory, Los Alamos, NM
% ** Sylvain Baillet, PhD, Cognitive Neuroscience & Brain Imaging Laboratory,
%    CNRS, Hopital de la Salpetriere, Paris, France
% 
% See BrainStorm website at http://neuroimage.usc.edu for further information.
% 
% Copyright (c) 2004 BrainStorm by the University of Southern California
% This software distributed  under the terms of the GNU General Public License
% as published by the Free Software Foundation. Further details on the GPL
% license can be found at http://www.gnu.org/copyleft/gpl.html .
% 
% FOR RESEARCH PURPOSES ONLY. THE SOFTWARE IS PROVIDED "AS IS," AND THE
% UNIVERSITY OF SOUTHERN CALIFORNIA AND ITS COLLABORATORS DO NOT MAKE ANY
% WARRANTY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
% MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, NOR DO THEY ASSUME ANY
% LIABILITY OR RESPONSIBILITY FOR THE USE OF THIS SOFTWARE.
%<autoend> ------------------------ 09-Jul-2004 22:17:04 -----------------------

if size(VecRef,1) == 1
    VecRef = VecRef';
end


tmp = repmat(VecRef,1,length(VecGuess));
[minn VecInd] = min(abs(repmat(VecGuess,length(VecRef),1) - tmp));

return

Produced by color_mat2html, a customized BrainStorm 2.0 (Alpha) version of mat2html on Tue Oct 12 12:05:14 2004
Cross-Directory links are: ON