Bonjours,
SVP aidez moi pour convertir un nombre "ex:5.09 heure" en "5 h 09min"
je sais qu'il faut multiplier 0.09*60/100 mais comment faire ça dans matlab....
NB: jai un grand nbre a convertir pas un seul...
Merci d'avance![]()
Bonjours,
SVP aidez moi pour convertir un nombre "ex:5.09 heure" en "5 h 09min"
je sais qu'il faut multiplier 0.09*60/100 mais comment faire ça dans matlab....
NB: jai un grand nbre a convertir pas un seul...
Merci d'avance![]()
Bonjour,
Tu devrais regarder les fonctions DATESTR, DATENUM, DATEVEC, etc. Tu trouveras peut-être ton bonheur...
Bon courage,
Duf
Simulink & Embedded Coder
Au boulot : Windows 7, MATLAB r2016b
A la maison : ArchLinuxmais pas MATLAB
Bonjour.
Parfois il s'agit de 9/100 d'heure ?5.09 heure
Est-ce que tu pourrais mettre un exemple de ce que tu as en entrée et de ce que tu souhaites en sortie, ca simplifierait la discussion je pense![]()
Simulink & Embedded Coder
Au boulot : Windows 7, MATLAB r2016b
A la maison : ArchLinuxmais pas MATLAB
La fonction FIX et une simple soustraction devrait faire l'affaire ici...
Voir également la fonction REM avec 1 en second argument d'entrée...
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Bonjour.
Un exemple :
Donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 clear N=5.09; %Pour 9/100 d'heure H=[num2str(fix(N)) ' H ' num2str(100*(N-fix(N))*60/100) ' min'] %Pour 09 minutes H=[num2str(fix(N)) ' H ' num2str(100*(N-fix(N))) ' min']
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 >> H = 5 H 5.4 min H = 5 H 9 min
La même chose avec SPRINTF :
Code : Sélectionner tout - Visualiser dans une fenêtre à part H = sprintf('%d H %.0f min',fix(N),100*(N-fix(N)))
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager