Can someone help me? - Plotting complex number with index
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
adriane duarte
am 26 Mai 2021
Kommentiert: Sulaymon Eshkabilov
am 27 Mai 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 Kommentare
Akzeptierte Antwort
Sulaymon Eshkabilov
am 27 Mai 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 Kommentare
Weitere Antworten (1)
Sulaymon Eshkabilov
am 26 Mai 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 Kommentare
Siehe auch
Kategorien
Mehr zu QPSK finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!