representation of positive and negative number to binary 1 and 0 in matlab

5 vues (au cours des 30 derniers jours)
Ayesha Punjabi
Ayesha Punjabi le 18 Oct 2018
Modifié(e) : Guillaume le 19 Oct 2018
  • I have a column which has negative and positive values say
  • volts = -5.2 -5.2 8.4 8.4 8.4 8.4 -5.2 5.2
  • i have to represent positive number as 1 and negative number as 0. How should I write a statement for it in matlab??

Réponses (1)

James Tursa
James Tursa le 18 Oct 2018
Modifié(e) : James Tursa le 18 Oct 2018
result = volts > 0;
This will give you a logical result. If you need the result to be double, then simply
result = double(volts > 0);
You didn't specify what you wanted to happen to 0.
  2 commentaires
Ayesha Punjabi
Ayesha Punjabi le 19 Oct 2018
Modifié(e) : Guillaume le 19 Oct 2018
>> volts = ((-5 + 10*(out0))*0.35);
>> volts1 = ((-5 + 10*(out1))*1.4);
>> voltsadd = volts + volts1;
>> x(x>=0) = [1]
>> x(x<=0) = [0]
I was trying the above example. Basically my target was to replace the negative numbers with 0 and positive with 1
now I have 2 results results of out0 has [1111000011110000] and out1 has [1111111111111111] (total 16 bits) how would I predict that final data value from out 1 is 1 if it has more number of 1 (i.e if the consistency of 1 is more) and final data value as 0 if its inconsistent)
James Tursa
James Tursa le 19 Oct 2018
I don't understand your latest question.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Debugging and Analysis dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by