[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
subscripted assignment to logical
From: |
John W. Eaton |
Subject: |
subscripted assignment to logical |
Date: |
Tue, 17 May 2005 12:58:54 -0400 |
Matlab apparently behaves like this:
x = eye (3); %% any matrix
x(2,3) = y; %% Y == any 1 or 0 value, no warning, X remains logical
x(2,3) = z; %% Z == any other value, a warning, X remains logical
Should we also adapt this behavior for Octave? Currently, Octave
converts X to the wider type of the RHS.
We already have a similar case for the integer types. For example, we
have
octave:1> x = uint8 (eye (3))
x =
1 0 0
0 1 0
0 0 1
octave:2> class (x)
ans = uint8
octave:3> x(2,2) = 32423
x =
1 0 0
0 255 0
0 0 1
octave:4> class (x)
ans = uint8
In this case, Octave works the same as Matlab, though Matlab offers
some optional warnings about conversions that Octave does not yet
have.
jwe
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- subscripted assignment to logical,
John W. Eaton <=