how can i separate real numbers?
Afficher commentaires plus anciens
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???
Réponses (2)
JESUS DAVID ARIZA ROYETH
le 11 Nov 2019
Modifié(e) : JESUS DAVID ARIZA ROYETH
le 11 Nov 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
le 11 Nov 2019
0 votes
1 commentaire
JESUS DAVID ARIZA ROYETH
le 11 Nov 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)
Catégories
En savoir plus sur LaTeX dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!