Complex vector conversion to binary bits using quantizer
5 ビュー (過去 30 日間)
古いコメントを表示
Muhammad Faheem Awan
2018 年 10 月 31 日
コメント済み: Muhammad Faheem Awan
2019 年 7 月 9 日
I have a complex vector 1601*1. I want to Quantize this vector into binary bits using some quantizer by selecting different threshold regions.
0 件のコメント
採用された回答
Abhishek Kumar
2019 年 7 月 9 日
It would be easier if you could give an example of want is your input and what is your expected output.
Below is an example which shows you how to convert a complex number to binary.
clear; clc; close all;
% a complex number
x=0.3435637634857634+1i*0.66735646778675;
% parameters for fixed point conversion
wordLength=15;
sign=0; % unsigned numbers
fractionalPart=14;
% covertion to fixed point
X=fi(x,sign,wordLength, fractionalPart);
% how to access values
Xre=real(X);
disp('binary word: '); disp(Xre.bin); fprintf('\n');
disp('real world value, as a string: '); disp(Xre.Value); fprintf('\n');
disp('fixed point value: '); disp(Xre.data); fprintf('\n');
% comparison with floating arithmetic values
disp('----------------');
disp('rounding error: ')
disp( X.data-x )
Here are a few links which should remove any further doubts.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Cast and Quantize Data についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!