I have a 32768x3 double array that contains a 3 bit binary signal. I want to convert this 3 bit binary signal to a value between 1 and -1. For example:
111 ----- 0.75
110 ----- 0.5
101 ----- 0.25
100 ----- 0
011 ----- -0.25
010 ----- - 0.5
001 ----- - 0.75
000 ----- - 1
I want to store the results in a 32768x1 array
Thank you

 Akzeptierte Antwort

Walter Roberson
Walter Roberson am 9 Sep. 2019

2 Stimmen

YourArray(:,1) + YourArray(:,2) / 2 + YourArray(:,3) / 4 - 1

2 Kommentare

Yusuf Dhoda
Yusuf Dhoda am 9 Sep. 2019
Thank you so much!
Adam Danz
Adam Danz am 9 Sep. 2019
Nice! +1

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by