how can i separate real numbers?

2 visualizaciones (últimos 30 días)
masoud jiryaei
masoud jiryaei el 11 de Nov. de 2019
Comentada: JESUS DAVID ARIZA ROYETH el 11 de Nov. de 2019
hi guys
I have this matrix for example: A=[11.3 , 10+5i , 32 , 50+48i , 9 , 21+15i ,16 ]
I want to separate the real numbers : 11.3 , 32 , 9 ,16
how???

Respuestas (2)

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH el 11 de Nov. de 2019
Editada: JESUS DAVID ARIZA ROYETH el 11 de Nov. de 2019
solution:
A=[11.3 , 10+5i , 32 , 50+48i , 9 , 21+15i ,16 ]
onlyreals=A(imag(A)==0)
edit:
with cell array
A={ [ 1, 2+3i, 4, 5+6i ] , [7, 8+9i, 10, 11+12i ] , [13+14i, 15 ,16 ,17] };
B=cell(size(A));
for k=1:numel(A)
B{k}=A{k}(imag(A{k})==0);
end
disp(B)

masoud jiryaei
masoud jiryaei el 11 de Nov. de 2019
what about the cell array?
A={ [ 1, 2+3i, 4, 5+6i ] , [7, 8+9i, 10, 11+12i ] , [13+14i, 15 ,16 ,17] }
  1 comentario
JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH el 11 de Nov. de 2019
with cell array
A={ [ 1, 2+3i, 4, 5+6i ] , [7, 8+9i, 10, 11+12i ] , [13+14i, 15 ,16 ,17] };
B=cell(size(A));
for k=1:numel(A)
B{k}=A{k}(imag(A{k})==0);
end
disp(B)

Iniciar sesión para comentar.

Categorías

Más información sobre Data Types en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by