Processing purely imaginary numbers
17 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alex Wylie
el 14 de Feb. de 2017
Comentada: Adam
el 15 de Feb. de 2017
Hey,
I've got a vector of purely complex numbers (ie. the real component = 0). However the processing time of it is taking a long time and I think it's because MATLAB is doing conjugate multiplication. When I print out the vector is is in the form 0 + bi .. how can I make Matlab just read it as a purely imaginary number such as bi and process it quicker?
Thanks for your time, Alex.
0 comentarios
Respuesta aceptada
Adam
el 14 de Feb. de 2017
You can just use
imag( myVector )
to get the imaginary part as a standard non-complex double and then do your maths on that, as though it where the imaginary component.
2 comentarios
Adam
el 15 de Feb. de 2017
Does the maths re-introduce a real part? In which case there is probably no alternative to just using it as is. If it doesn't I don't see why you need it as imaginary. You can turn it back to imaginary at the end of the maths if it stays purely imaginary throughout.
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!