Vote des utilisateurs
0
0
Détails
Licence : BSD
Mise en ligne le 15 octobre 2014
Plate-forme :
Windows
Langue : Français
Référencé dans
Navigation
DOS In Translation
DOS In Translation
La fonction dos de MATLAB a la fâcheuse tendance à retourner le résultat avec des caractères non lisible dans le Command Window de MATLAB.
Ceci est dû à des encodages de caractères différents entre la console de Windows (cmd.exe) et MATLAB.
Je vous propose donc une fonction dosWithCharEncod qui s'utilise comme la fonction dos mais qui tient compte de la différence d'encodage.
N'hésitez pas à tester et à poster vos commentaires.
Ceci est dû à des encodages de caractères différents entre la console de Windows (cmd.exe) et MATLAB.
Je vous propose donc une fonction dosWithCharEncod qui s'utilise comme la fonction dos mais qui tient compte de la différence d'encodage.
N'hésitez pas à tester et à poster vos commentaires.
Nos ressources disponibles
Par exemple :
Alors que :
Nettement mieux, non ?
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | >> [status, cmdout] = dos(command, '-echo'); Structure du dossier Le num‚ro de s‚rie du volume est D0DB-13B6 C:\MATLAB\R2014A\BIN ÃÄÄÄm3iregistry ÃÄÄÄregistry ÃÄÄÄutil ³ ÀÄÄÄmex ÀÄÄÄwin64 ÃÄÄÄaccessible ÃÄÄÄcodecs ÃÄÄÄgraphicssystems ÃÄÄÄiconengines ÃÄÄÄimageformats ÃÄÄÄmexopts ³ ÀÄÄÄcompilerComponents ÃÄÄÄosgPlugins-3.0.1 ÀÄÄÄvc90 |
Alors que :
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | >> [status, cmdout] = dosWithCharEncod(command, '-echo'); Structure du dossier Le numéro de série du volume est D0DB-13B6 C:\MATLAB\R2014A\BIN +---m3iregistry +---registry +---util ¦ +---mex +---win64 +---accessible +---codecs +---graphicssystems +---iconengines +---imageformats +---mexopts ¦ +---compilerComponents +---osgPlugins-3.0.1 +---vc90 |
Nettement mieux, non ?
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.