Can someone help me? - Plotting complex number with index
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
adriane duarte
il 26 Mag 2021
Commentato: Sulaymon Eshkabilov
il 27 Mag 2021
I plotted complex numbers as follows:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/630370/image.png)
and I got some complex numbers, like for example:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/630375/image.png)
result plot:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/630380/image.png)
how do I put the corresponding bit values (1000,1100, ...) according to the example below???
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/630385/image.png)
Can someone help me?
0 Commenti
Risposta accettata
Sulaymon Eshkabilov
il 27 Mag 2021
Hi,
Here is the answer to convert imaginary and real numbers from a floating point format into binary:
N = 16; % Number bits for integer part:
M = 25; % Number bits for fraction part:
% Conversion from floating point format into binary number
%% REAL Part:
for ii=1:numel(q_real)
BIN1(ii,:) = fix(rem(q_real(ii)*pow2(-(N-1):M),2));
% Test the inverse transformation
DEC1(ii) = BIN1(ii,:)*pow2(n-1:-1:-m).';
end
%% IMAG Part:
for ii=1:numel(q_imag)
BIN2(ii,:) = fix(rem(q_imag(ii)*pow2(-(N-1):M),2));
% Test the inverse transformation
DEC2(ii) = BIN2(ii,:)*pow2(n-1:-1:-m).';
end
Good luck.
2 Commenti
Più risposte (1)
Sulaymon Eshkabilov
il 26 Mag 2021
(1) Separate real and imaginary parts using real(), imag()
(2) PLot them: Real vs. Imag
(3) Convert the separated real and imaginary values (floating point numbers) to binary strings using:
and so forth.
4 Commenti
Vedere anche
Categorie
Scopri di più su QPSK in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!