LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

basic transpose (not a complex conjugate transpose) of a complex 2-D array

Hi, folks
Just ran an old analysis that I had written in v6.1 where a 2-D complex array is simply transposed (not complex conjugate) for further analysis. Now, under 7.1, the code gives crap results. I've noticed that now LabView automatically performs a complex conjugate transpose on the array. Obviously, not what I want.

So, I changed the type to a real transpose, and which ends up truncating all the imaginary terms. No dice again.

Has anybody out there come up with a solution?
Would appreciate any help and/or empathy.
Frustrated,
Hunter
0 Kudos
Message 1 of 5
(3,225 Views)
Follow the 2D transpose with a complex conjugate function.


LabVIEW, C'est LabVIEW

0 Kudos
Message 2 of 5
(3,218 Views)
Thank you, Jean Pierre
My anger (at this hidden functionality change) was obviously getting the better of me, blinding the simplicity of the solution.
0 Kudos
Message 3 of 5
(3,203 Views)
Your anger is well founded. When these high level languages change routine functionality between versions, it can have disastrous results. And because it's an interchangeable piece, it could be buried deep within your code and you are on an Easter egg hunt to find why your code is broken.

Version changes with complex code scare me.

Sheldon
Technical geek, engineer, research scientist, biodegradable...
0 Kudos
Message 4 of 5
(3,192 Views)
You could file this as a bug. When a VI is converted from an older version, a complex conjugate node should be inserted automatically to restore previous behavior.


LabVIEW, C'est LabVIEW

0 Kudos
Message 5 of 5
(3,186 Views)