comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Return statement must have 1 value?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Return statement must have 1 value? [message #10106] Tue, 21 October 1997 00:00
D.Kennedy is currently offline  D.Kennedy
Messages: 26
Registered: January 1997
Junior Member
In the course of some quick and dirty data reduction I've hit a weird
bug with the RETURN keyword. Its really confusing me (as well as stopping
me from progressing with the work!). Help appreciated.

It says:
return answer
^
% Return statement in functions must have 1 value.

Here's some code, no comments on the algorithm please, I know there must
be better ways of doing this (calculating the FWHM of a gaussian); the
input is a 1-D array.

function calc_fwhm2, gaussian
x1 = 0 & x2 = 0
maximum = max(gaussian)
half_maximum = max(gaussian)/2
midpoint = where(gaussian EQ maximum)

i=0
while gaussian(i) LT half_maximum DO i=i+1
x1=i

i=midpoint
while gaussian(i) GT half_maximum DO i=i+1
x2=i

answer = x2 - x1
return answer

end


Replies by email appreciated; no excuses, I'm just lazy about checking
groups.

--
David Kennedy, Dept. of Pure & Applied Physics, Queen's University of Belfast
Email: D.Kennedy@Queens-Belfast.ac.uk | URL: http://star.pst.qub.ac.uk/~dcjk/
My .sig was so clever that it actually escaped!
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: widget_droplist keyword problem
Next Topic: Re: widget_control,draw_widget

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 10:22:18 PDT 2025

Total time taken to generate the page: 0.88056 seconds