Mercurial > hg > aimmat
view aim-mat/tools/lin2log.m @ 0:74dedb26614d
Initial checkin of AIM-MAT version 1.5 (6.4.2011).
author | tomwalters |
---|---|
date | Fri, 20 May 2011 12:32:31 +0100 |
parents | |
children | 20ada0af3d7d |
line wrap: on
line source
% tool % % INPUT VALUES: % % RETURN VALUE: % % % (c) 2003-2008, University of Cambridge, Medical Research Council % Maintained by Tom Walters (tcw24@cam.ac.uk), written by Stefan Bleeck (stefan@bleeck.de) % http://www.pdn.cam.ac.uk/cnbh/aim2006 % $Date: 2008-06-10 18:00:16 +0100 (Tue, 10 Jun 2008) $ % $Revision: 585 $ function logmeasure=lin2log(value,scaleinfo) % usage: function logmeasure=lin2log(value,scaleinfo) % wandelt einen Wert entsprechend den Angaben in scaleinfo % von einem linearen in einen logarithmischen Wert um % scaleinfo.from; % scaleinfo.to; % scaleinfo.steps; % from=scaleinfo.from; to=scaleinfo.to; steps=scaleinfo.steps; if steps==1 logmeasure=(from+to)/2; logmeasure=from; return end a1=log(from); a2=log(to); st=(a2-a1)/(steps-1); res=st*value; res=exp(res); logmeasure=res*from;