-
Laura Nervo authored
Moved find* and gtGetSinglesValues functions to zUtil_Parameters; moved gtCreateInfoVol to zUtil_TomoUtils Signed-off-by:
Laura Nervo <laura.nervo@esrf.fr>
Laura Nervo authoredMoved find* and gtGetSinglesValues functions to zUtil_Parameters; moved gtCreateInfoVol to zUtil_TomoUtils Signed-off-by:
Laura Nervo <laura.nervo@esrf.fr>
findArrayIntoArray.m 1.07 KiB
function [row,col,val] = findArrayIntoArray(toBeFound,whereToFind)
% FINDARRAYINTOARRAY Finds array 'whereToFind' elements in array 'toBeFound'
% [row,col,val] = findArrayIntoArray(toBeFound,whereToFind)
% ---------------------------------------------------------
% Inputs are transformed into columns. Uses find().
%
% INPUT:
% toBeFound = vector or element to be found in 'whereToFind' <double>
% whereToFind = vector or matrix where to find elements of 'toBeFound'
% <double>
%
% OUTPUT:
% row = row numbers of 'toBeFound' in 'whereToFind' <double>
% col = column numbers of 'toBeFound' in 'whereToFind' <double>
% val = value of 'whereTofFind(row,col)'
%
% Version 002 04-09-2012 by LNervo
% trasform to columns
if size(whereToFind,1)==1 && size(whereToFind,2)>1
whereToFind=whereToFind';
end
if size(toBeFound,1)==1 && size(toBeFound,2)>1
toBeFound=toBeFound';
end
% find elements
for ii=1:size(toBeFound,1)
[row,col,val]=find(whereToFind==toBeFound(ii,1));
end
clear ii
end % end of function