[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Operator * and int32 matrix and matrix
From: |
Tim Gollnik |
Subject: |
Operator * and int32 matrix and matrix |
Date: |
Fri, 14 Jul 2006 22:30:21 +0200 |
User-agent: |
KMail/1.9.3 |
Hello!
I have a problem and I don't know what I can expect of octave. If I load an
HDF5 file written by a mesoscale weather model, I get structures like this:
octave:28> k
k =
{
dx = 200
dy = 200
dz = 10
nx = 1
ny = 121
nz = 201
x0 = 10500
y0 = 1500
z0 = 0
}
k.dx and k.x0 are real values (floating point numbers), stored as double
matrices, k.nx is an integer value, stored as int32 matrix in octave.
If I multiply for example k.dy by k.ny I get this:
octave:29> k.dy * k.ny
error: binary operator `*' not implemented for `matrix' by `int32 matrix'
operations
error: evaluating binary operator `*' near line 29, column 6
I would expect 24200 as in
octave:29> k.dy * double(k.ny)
ans = 24200
But even if k.ny wouldn't be stored as a matrix I would expect something like
3.4 * int32(2) would give 6.8 instead of 7.
Am I wrong?
Thank You
Tim
pgpjmLMdZxAJp.pgp
Description: PGP signature
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Operator * and int32 matrix and matrix,
Tim Gollnik <=