help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: if statement within function


From: billkreamer
Subject: Re: if statement within function
Date: Mon, 24 Jan 2005 09:21:51 -0500

----- Original Message -----
From: "Ahn Kyung" <address@hidden>
To: <address@hidden>
Sent: Monday, January 24, 2005 00:57
Subject: if statement within function


> I'm having trouble implementing if statement in a function. Here's an
> example:
> ---------------------
> function y=f(x)
>   if (x>1)
>     y=1;
>   else
>     y=x.^2;
>   endif
> endfunction
>
> x=[1;2];

Looks like a typo. Should this be   x=[1:2];   ?
>
> octave:3> f(x)
> ans =
>
>   1
>   4
>
> octave:4> f(1)
> ans = 1
> octave:5> f(2)
> ans = 1
> --------------------
> You see? f(2)=1, as expected, but if I use a vector x=[1;2];, I get
> f(x)=[1;4]; When using a vector, the if statement is useless...
>
> I don't want to pass each element, but want to use f(x) as a chunk, with a
> given vector x. What should I do to cure this problem??
>
> Thank you in advance.
>
>
>
>
> -------------------------------------------------------------
> 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
> -------------------------------------------------------------
>



-------------------------------------------------------------
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
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]