Matlab : programmer le nombre de bits
Résolu
typh
-
typh -
typh -
A voir également:
- Matlab : programmer le nombre de bits
- Gnu octave matlab - Télécharger - Édition & Programmation
- Intervalle sur matlab ✓ - Forum Matlab
- Termes de Matlab ✓ - Forum Matlab
- Problème diffusion matlab - Forum Matlab
- Matlab 6.5 download - Forum Windows
3 réponses
pas clair...
que veux tu faire avec ?
Sinon, tu fait :
a=15...
Ou alors, tu force le type entier sur a et tu mets à 15.
https://www.mathworks.com/help/matlab/ref/uint8.html;jsessionid=ce6edae28b989c1926b37dda42f0
que veux tu faire avec ?
Sinon, tu fait :
a=15...
Ou alors, tu force le type entier sur a et tu mets à 15.
https://www.mathworks.com/help/matlab/ref/uint8.html;jsessionid=ce6edae28b989c1926b37dda42f0
En fait, ce que je fais pour le moment c'est :
a = dec2bin(15)
ce qui me donne a = 1111.
Je voudrais avoir a = 001111.
Sachant que je voudrqis également que ce programme marche pour les autres entiers, donc si j'ai 2,
je voudrais à partir de a = dec2bin(2) = 10,
obtenir a = 000010.
Donc toujours obtenir 6 bits, ce qui me pose problème car ce n'est pas un octet...
a = dec2bin(15)
ce qui me donne a = 1111.
Je voudrais avoir a = 001111.
Sachant que je voudrqis également que ce programme marche pour les autres entiers, donc si j'ai 2,
je voudrais à partir de a = dec2bin(2) = 10,
obtenir a = 000010.
Donc toujours obtenir 6 bits, ce qui me pose problème car ce n'est pas un octet...
Tu n'as vraiment pas du chercher longtemps...
https://www.mathworks.com/help/matlab/ref/dec2bin.html;jsessionid=ce790fd31533e68a75d66aa6bda0
il suffit d'ajouter un paramètre dec2bin(a,8).
La documentation c'est fait pour être lu.
https://www.mathworks.com/help/matlab/ref/dec2bin.html;jsessionid=ce790fd31533e68a75d66aa6bda0
il suffit d'ajouter un paramètre dec2bin(a,8).
La documentation c'est fait pour être lu.
Merci tout de même pour la réponse... Facile à dire pour le temps passé à chercher, la prochaine fois (car étant absolument novice en informatique et dans l'utilisation du logiciel MatLab, je suis un peu démuni et donc je n'ai probablement pas fini de bloquer) je chronomètrerai ! Enfin maintenant je sais ou chercher... Je croyais que ce forum était non pas rempli de personnes aux répliques condescandantes, mais plutôt rempli de personnes aux compétences diverses en informatique et prêtes à les faire partager de bon coeur ! Ceci dit votre réponse m'a été fort utile...
Je partage de bon coeur, sinon je n'aurais pas répondu ;-)
Une astuce que tu ne dois pas connaître : l'aide en ligne de matlab.
Sur la ligne de commande tu tape "help" suivi du nom de la fonction, ça te dit comment l'utiliser. En utilisant la touche "tab" matlab recherche toute les fonctions pouvant correspondre et les affiches. Par exemple, tu tapes "dec2" appuie sur "tab" (une ou deux fois) il t'affiche dec2bin, dec2hex ...
Maintenant que tu connais la doc, plus d'excuse :-p
Une astuce que tu ne dois pas connaître : l'aide en ligne de matlab.
Sur la ligne de commande tu tape "help" suivi du nom de la fonction, ça te dit comment l'utiliser. En utilisant la touche "tab" matlab recherche toute les fonctions pouvant correspondre et les affiches. Par exemple, tu tapes "dec2" appuie sur "tab" (une ou deux fois) il t'affiche dec2bin, dec2hex ...
Maintenant que tu connais la doc, plus d'excuse :-p