Matlab- fprintf

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
ericsteph
Membre Naturel
Messages: 96
Enregistré le: 05 Oct 2007, 20:46

Matlab- fprintf

par ericsteph » 14 Nov 2008, 13:19

Salut, lors d'un programme simple de résolution d'un equation du second degré, j'arrive pas a afficher un nombre complexe dans un fichier, le fichier se crée, mais qui contient que la partie réelle, voici un exemple simple pour illustrer ca:

y=1+i
fid=fopen('exemple.txt', 'wt')
fprintf(fid, '%f', y)
fclose(fid)

bon, je me suis dit que le probleme etait dans le %f, mais j'ai regardé le help, j'ai essayé a peu pres tout les formats, rien ne marche, toujours le meme probleme, j'ai que la partie reelle du y, dans mon fichier :briques:

merci, si vous pouvez m'aider



Benjamin
Membre Complexe
Messages: 2337
Enregistré le: 14 Avr 2008, 10:00

par Benjamin » 14 Nov 2008, 13:43

Bonjour,

C'est normal, fprintf ne prend que la partie réel. Tu pourras faire tout ce que tu veux, il n'y aura que la partie réelle puisque c'est ce que fait fprintf. Essaie d'utiliser un fwrite à la place ;), mais je sais plus trop.

Benjamin
Membre Complexe
Messages: 2337
Enregistré le: 14 Avr 2008, 10:00

par Benjamin » 14 Nov 2008, 13:48

Je réalise que par contre, tu peux faire écrire avec ton fscanf real(ton_complexe) et imag(ton_complexe)

phryte
Membre Irrationnel
Messages: 1406
Enregistré le: 05 Juil 2008, 17:09

par phryte » 14 Nov 2008, 16:08

Bonsoir.
Essaye avec .dat

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 39 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite