From: Daniel J S. <dan...@ie...> - 2012-09-09 06:35:55
|
On 09/08/2012 08:52 PM, Michael D Godfrey wrote: [snip] > And, this may just add to the noise, but a few days ago I created a > vector which was composed > of complex elements, and some "real" elements, i.e. isreal(x(4)) said 1 > and whos x(4) said > it was only 8 bytes. That is similar to the example: octave:20> z = complex([1 2 3],[1 0 2]) z = 1 + 1i 2 + 0i 3 + 2i octave:21> isreal(z) ans = 0 octave:22> isreal(z(1)) ans = 0 octave:23> isreal(z(2)) ans = 1 octave:24> whos z z(1) z(2) Variables in the current scope: Attr Name Size Bytes Class ==== ==== ==== ===== ===== c z 1x3 48 double c z(1) 1x1 16 double z(2) 1x1 8 double Total is 5 elements using 72 bytes ... Interchanging the square and curved parentheses is another, simpler illustration: octave:28> iscomplex(complex(1,0)) ans = 1 octave:29> iscomplex([complex(1,0)]) ans = 0 Dan |