[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: problems
From: |
Carlo De Falco |
Subject: |
Re: problems |
Date: |
Thu, 1 Oct 2015 10:06:45 +0000 |
On 29 Sep 2015, at 19:20, Robert Setif <address@hidden> wrote:
> I would like to know why the file:
> "
> # hyp.m
> function r=hyp(x,y)
> # hypoténuse d'un triangle de côtés x et y
> r=sqrt(x*x+y*y)
> endfunction
> "
> always alert :
> "
> >> hyp
> error: 'x' undefined near line 4 column 8
> error: called from
> hyp at line 4 column 2
> error: evaluating argument list element number 1
> error: called from
> hyp at line 4 column 2
> "
> Fortunately, this is not a crashing error.
> That problem happens with all my files.
> I do not know to declare in function-arguments a variable,
> for instance x as real, y as integer, m as scalar.
>
> I also would like to change at the screen the shape of result
> from a "for i=1:30,disp(i^2),endfor" in order to
> request in a list-shape rather that column-shape,
> (with "disp" or another command).
> Regards
Hi,
Your file defines a function which requires two input arguments,
if you call it without arguments the variables 'x' and 'y' will
not be defined in the internal scope, which results in this error.
Note that this is an error, not a warning, which means the function
is not run and return values are not set.
See this section of the manual for more information:
http://www.gnu.org/software/octave/doc/interpreter/Functions-and-Scripts.html#Functions-and-Scripts
HTH,
c.
- problems, Robert Setif, 2015/10/08
- Re: problems, James Sherman Jr., 2015/10/08
- Re: problems, Vic Norton, 2015/10/08
- Re: problems,
Carlo De Falco <=
- Re: problems, Juan Pablo Carbajal, 2015/10/08
- Re: problems, Mike Miller, 2015/10/08
- Re: problems, Doug Stewart, 2015/10/08
- Re: problems, fbarbuto, 2015/10/08