Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

How do i interpret a data received serial ?

1 Ansicht (letzte 30 Tage)
Constantin
Constantin am 15 Mai 2013
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
I receive from serial a message(60 bytes) divided in 17 data types.I need to extract 1 data of 4 bytes.I tried to get it byte with byte,and using shifting operation I fused those 4 bytes together.The problem is that those bytes represent a signed int number and I don't know how to convert that binary number into a signed int.

Antworten (1)

Walter Roberson
Walter Roberson am 15 Mai 2013
You do not need to use shifting.
t = [byte1, byte2, byte3, byte4];
t_as_signed = typecast(t, 'int32');
  1 Kommentar
Constantin
Constantin am 15 Mai 2013
Thank You for your replay,I hope it will work.

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by