[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
problem with function
From: |
Anand |
Subject: |
problem with function |
Date: |
Thu, 11 Apr 2002 17:52:03 +0530 (IST) |
Hi,
I am a newbie to octave. I wrote a function findY.m (attached at the
end) in 2.1.35 which calculates y given x and other parameters passed as
vectors.
I intend to call this function from a main program called beta.m
When I test it at the command line, it returns the correct value of y but
has some error/warning messages as shown :
>> findY (a, b, usd, lsd, 3.0)
warning: time stamp for
`/dsk1/student/anandss/PN2/Cprogs/Ver3/Octave/findY.m' is in the future
warning: near line 178, column 1:
>>> findY (a, b, usd, lsd, 3)
ans = 1.1344
Also, the function has only about 32 lines. Why am I getting an error on
line 177 ? I'd appreciate suggestions for writing functions.
I get similar error/warnings when called from the main program.
Thanks,
Anand.
--------------------------- Function -------------------------------
function y = findY (a,b,usd,lsd,x)
if (nargin == 5)
for i=301:451
BCx(i-300) = a(i);
BCy(i-300) = b(i);
ACx(i-300) = a(i-300);
ACy(i-300) = b(i-300);
ABx(i-300) = a(i-150);
ABy(i-300) = b(i-150);
end
bcx = usd(:,2);
bcy = usd(:,3);
if x >= 4.85
XX = ACx;
YY = ACy;
elseif x<= 2.85
XX = ABx;
YY = ABy;
else
XX = bcx;
YY = bcy;
endif
end
y = spline(XX,YY,x);
endfunction
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------
- problem with function,
Anand <=