indexing complex numbers
2 ビュー (過去 30 日間)
古いコメントを表示
hi,
I'm trying to index the arrays of as explained below.
a = [-2.2631+2.2631i 2.2631+2.2631i 2.2631+2.2631i 2.2631+2.2631i -2.2631+2.2631i -2.2631-2.2631i -2.2631+2.2631i 2.2631+2.2631i 2.2631-2.2631i -2.2631+2.2631i -2.2631-2.2631i -2.2631+2.2631i -2.2631-2.2631i -2.2631-2.2631i -2.2631+2.2631i -2.2631-2.2631i]
b = [00 01 11 10]
-2.2631+2.26311 will be replaced by 00
2.2631+2.2631i will be replaced by 01
2.2631-2.2631i will be replaced by 11
-2.2631-2.2631i will be replaced by 10
the problem is that i used
x = ( 1 + real(a) ) / 2;
y = ( 1 - imag(a) ) / 2;
b = [ y ; x ]
but i didnt get a 2-dimensional binary bit stream like i was hoping to,instead i got a series of positive nd negative numbers. Pls wat can i do to solve it
Thanks in advance
1 件のコメント
David Young
2011 年 11 月 28 日
It's not clear to me what a 2-dimensional binary bit stream is. Please could you explain what exactly the result should be like: in particular, what class (double, logical, char, uint8 or whatever), and how many rows and columns it should have.
回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!