www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtradeoffkeytable/getIndexFromDatakey.m
function Index = getIndexFromDatakey(obj, datakey) %GETINDEXFROMDATAKEY Return indices of datakeys % % INDEX = GETINDEXFROMDATAKEY(OBJ, DATAKEY) returns a list of indices for % each of the keys in the list DATAKEY. Invalid datakeys return an index % of 0. % Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc. Keys = obj.DataKeyTable(:, 2); NKeys = length(Keys); Index = zeros(size(datakey)); for n = 1:length(datakey) k = 1; % Find first instance of L(n) in Keys while k<=NKeys && datakey(n)~=Keys(k) k = k + 1; end if k<=NKeys % L(n) is found at k Index(n) = k; end end