Voici mon problème apparemment simple : depuis Matlab je dois envoyer un octet quelconque sur un port COM. Le truc est que Matlab ne gère pas directement les octets, et je dois passer par le character équivalent à mon octet.
Il existe la function native2unicode(), qui prend un nombre entre 0 et 255 et donne son équivalent UNICODE. Mais malheureusement j'ai l'impression que si j'envoie le character que cette fonction me donne comme ceci :
ce qui est réellement envoyé est pas exactement mon 200 (ou, mieux, l'octet 11001000).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ch = native2unicode(200); fwrite(com_object, ch, 'schar');
Est-ce que quelqu'un maîtrise le travail en binaire sous Matlab et pourrait m'aider ?
Partager