Suppress real part of complex number for cleaner display

How do I display on the imaginary part of my complex number that includes the imaginary operator. I can is the imag command but this command suppresses the i or j operator. I still want the i or j operator.
clear;
clc;
a = exp(1j * 2*pi/3);
A = [1 1 1;
1 a^2 a;
1 a a^2];
Ainv = (1/3) * [1 1 1;
1 a a^2;
1 a^2 a];
zs_0 = 0.07j;
zs_1 = 0.15j;
zs_2 = 0.15j;
zs = diag([zs_0, zs_1, zs_2]); % cleaner way to write diagonal matrix
zs_abc = A * zs * Ainv;
ys_abc = inv(zs_abc)
Here is what I want:
Thanks

 Respuesta aceptada

Matt J
Matt J el 24 de En. de 2026
Editada: Matt J el 24 de En. de 2026
ys_abc = inv(zs_abc)
ys_abc =
-0.0000 - 9.2063i -0.0000 - 2.5397i -0.0000 - 2.5397i -0.0000 - 2.5397i 0.0000 - 9.2063i -0.0000 - 2.5397i -0.0000 - 2.5397i -0.0000 - 2.5397i 0.0000 - 9.2063i
str = formattedDisplayText(imag(ys_abc) +"i");
disp( erase(str ,'"') )
-9.2063i -2.5397i -2.5397i -2.5397i -9.2063i -2.5397i -2.5397i -2.5397i -9.2063i

Más respuestas (0)

Categorías

Más información sobre Search Path en Centro de ayuda y File Exchange.

Productos

Versión

R2025b

Etiquetas

Preguntada:

el 24 de En. de 2026

Editada:

el 25 de En. de 2026

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by