help-octave
[Top][All Lists]
Advanced

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

## Small problem in a if condition

 From: John W. Eaton Subject: Small problem in a if condition Date: Sun, 1 Feb 2004 11:12:27 -0600

```On  1-Feb-2004, Pol <address@hidden> wrote:

| I'm trying to convert that script from matlab to octave and I'm hurting
| my head on that script:
|
| function zp = kzp(v,z,i)
|
| if (v == '?')
|     d = z*i   ;
| endif
|
| if (z == '?')
|     d = v/i   ;
| endif
|
| if (i == '?')
|     d = v/z   ;
| endif
|
| M = norm(d) ;
| P = angle(d)*180/pi ;
| zp=[M;P];
|
| endfunction
|
| And now the errors:
|
| octave:1> kzp(1,'?',3)
| error: invalid conversion from string to real matrix
| error: type conversion failed for binary operator `=='
| error: evaluating binary operator `==' near line 7, column 7
| error: if: error evaluating conditional expression
| error: evaluating if command near line 7, column 1
| error: called from `kzp' in file `/home/pol/.octave/m/kzp.m'

What version of Octave are you using?  I think the == operator should
work for character strings with either 2.0.17 or 2.1.50.

jwe

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