|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() FENNIÉtudiant Inscription : février 2012 Messages : 7 ![]() |
Bonjour
Lors du développement d'une fonction de calcul de champs électromagnétique, j'ai rencontré un problème très bizarre, j'espère que vous pourriez m'aider à découvrir la source du problème: Alors voici l'énigme : Sur mon poste windows, Matlab (MATLAB 7.13.0.564 (R2011b)) reconnait à l'intérieur de ma fonction le '\n' comme étant le retour à la ligne sans aucun problème: exemple : Code :
J'ai essayé Code :
Merci d'avance. |
||||
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() FENNIÉtudiant Inscription : février 2012 Messages : 7 ![]() |
j'ai voulu ajouter que la version serveur de Matlab reconnait comme même le \n comme étant le retour à la ligne avec la fonction sprintf :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
Logiquement fprintf fait la même chose que sprintf sauf qu'il écrit dans un fichier (cf doc sprintf).
Est-ce que c'est possible de voir ta commande pour fprintf? |
|
00
|
|
|
#4 | ||||
|
Invité de passage
![]() FENNIÉtudiant Inscription : février 2012 Messages : 7 ![]() |
d'abord merci pour l'intérêt. Voilà un bout de code qui marche très bien sous windows :
Code :
Code :
Et ce qui est plus bizarre c'est qu'on le collant dans l’éditeur de développez.com il a repris la forme qui m'intéresse comme si ça dépend de l'éditeur. ET EN VERIFIANT SUR MON CODE de lecture et d'affichage, il s’avère qu'il le lit comme je l'ai écrit (c à d en tenant compte du \n) et pas comme l'éditeur l'affiche !!! c'est bizarre non ? |
||||
|
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : novembre 2006 Messages : 12 918 ![]() |
Tu n'utilises pas FPRINTF de la bonne manière.
Voici la syntaxe correcte : Code :
__________________
• Mes contributions MATLAB (R2009a - Windows & Linux) • 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) • Des larmes coulèrent doucement des yeux fermés du vieil homme. Moi je pleurais comme un enfant, que d'ailleurs pour lui je ne cesserais d'être ma vie durant (Amkoullel) • Lâché de Mogwai sur St Malo... aie aie aie... ouille ouille ouille |
||
|
|
00
|
|
|
#6 | |
|
Membre confirmé
![]() Thomas PegotÉtudiant Inscription : janvier 2012 Messages : 195 ![]() |
C'est vrai que la syntaxe est à revoir .
Sinon tu peux aussi essayer de remplacer \n par \r\n pour le retour de charriot: doc fprintf Citation:
|
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() FENNIÉtudiant Inscription : février 2012 Messages : 7 ![]() |
Enfin j'ai découvert qu'il n'y avait de problèmes avec le \n puisque mes codes d'affichage sous windows lisent avec tline = fgetl(fid1); le retour à la ligne même s'il ne se voit pas sur Blocs Note. Le problème qui a empêché mes codes d'afficher les résultats est totalement différent: tout ce qui s'écrit avec accent n'est pas acceptés sur ma version serveur donc logiquement il ne reconnait plus les lignes que je lui demande de reconnaître --> des vecteurs vides ---> des problèmes d'affichage. A titre d'exemple
Code :
Merci beaucoup pour vos réponses et votre intérêt. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com