www.pudn.com > voiceprocessingtoolbox.rar > binSearch4optim01.m


objFunction='humps'; 
searchRange=[0, 1]; 
evalCount=11; 
[minPair, allPairs]=binSearch4optim(objFunction, searchRange, evalCount); 
fprintf('minX=%f, minY=%f\n', minPair(1), minPair(2)); 
% 畫出目標函數 
x=linspace(searchRange(1), searchRange(2), 101); 
y=humps(x); 
plot(x, y); grid on 
% 畫出搜尋結果 
line(allPairs(1,:), allPairs(2,:), 'lineStyle', 'none', 'marker', '.', 'color', 'r'); 
for i=1:evalCount 
	text(allPairs(1,i), allPairs(2,i), int2str(i), 'vertical', 'top', 'hori', 'center'); 
end