Rechercher : dans
Par :

Undefined function sous Matlab

Dernière réponse le 12 avr 2009 à 20:33:41 onlytime, le 12 avr 2009 à 12:23:28 
 Signaler ce message aux modérateurs

Bonjour, je veux utiliser la fonction s= fscanf(fid '%s') il me retourne undefined function or variable 'fid' :? :?

Configuration: Windows XP
Firefox 3.0.8

Meilleures réponses pour « Undefined function sous Matlab » dans :
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Représentation des courbes sous Matlab VoirLa fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce, nous allons essayer de détailler le fonctionnement de cette commande. Simple utilisation Vecteur Matrice Vecteur en fonction d'un autre Autres...

1

Sacabouffe, le 12 avr 2009 à 12:31:20

Salut

Faut ouvrir le fichier avant, sinon fid (ou le nom que tu choisiras) est pas défini ;-)

fid=fopen('toto.txt','r');
fscanf(fid,'%s');
Tape help fopen et help fscanf pour plus d'infos.

Ciao Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

2

onlytime, le 12 avr 2009 à 12:42:04

Il reconnait pas toto

Répondre à onlytime

3

Sacabouffe, le 12 avr 2009 à 12:44:25

Mets pas toto.txt, là c'était un exemple, mets le nom de ton fichier. Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

4

onlytime, le 12 avr 2009 à 12:55:53

J'ai fais fopen('a.txt','w');
Comment savoir si vraiment il a était créer puisque normalement ya un message empty qui s'affiche, et comment pourrais je écrire dedans?

Répondre à onlytime

20

 Sacabouffe, le 12 avr 2009 à 20:33:41

Tu sauras s'il a été créé s'il est sur ton disque.
Tu peux écrire en utilisant fprintf, tape help fprintf pour savoir comment l'utiliser.
À la fin, faudra pas oublier de faire un fclose(fid).

Note : Message corrigé car j'avais dit une ânerie.
J'avais parlé de fwrite qui elle permet d'écrire des données binaires dans un fichier.
La référence d'onlytime à la fonction fwrite dans le message 14 est donc due à mon erreur ;-)
Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

6

onlytime, le 12 avr 2009 à 13:09:44

Ben ya pas

Répondre à onlytime

7

Sacabouffe, le 12 avr 2009 à 13:18:53

Ben c'est dommage Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

8

onlytime, le 12 avr 2009 à 13:20:16

Ben fallait voir dans le current directrory ^^

Répondre à onlytime

9

Sacabouffe, le 12 avr 2009 à 13:21:48

Ben oui :-D
Évidemment, le fichier est créé à l'endroit où tu le crées ;-) Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

10

onlytime, le 12 avr 2009 à 13:29:25

Tu sais pas comment faire pour remettre le current directroy a gauche, je l'ai plus ^^

Répondre à onlytime

11

Sacabouffe, le 12 avr 2009 à 13:33:58

Desktop -> Coche Current Directory

Si tu veux changer la présentation :
Desktop -> Desktop Layout
Et tu choisis ta présentation. Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

12

onlytime, le 12 avr 2009 à 13:36:00

Merci beaucoup d'avoir aider une super NOVICE en matlab, tu connaitrais pas les cartes de kohonen par hasard ^^

Répondre à onlytime

13

Sacabouffe, le 12 avr 2009 à 13:38:02

Pas de quoi ! ;-)

Non, je connais pas :-(
Lance un nouveau sujet si t'as une question précise à ce propos, quelqu'un pourra peut-être t'aider. Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

14

onlytime, le 12 avr 2009 à 13:40:28

Et comment je pourrais remplir un fichier data qui peut contenir jusqu'à 100 lignes? avec fwrire mais cmt?

Répondre à onlytime

15

Sacabouffe, le 12 avr 2009 à 13:44:17

Tu peux faire avec une boucle for par exemple. Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

16

onlytime, le 12 avr 2009 à 13:49:07

Oui oui merci et bonne appétit

Répondre à onlytime

17

Sacabouffe, le 12 avr 2009 à 13:50:53

Toi aussi ;-)
À bientôt ! Gare au goriiiiiiiiiille !

Répondre à Sacabouffe

18

onlytime, le 12 avr 2009 à 16:17:17

Tu ne saurais pas comment faire le saut de ligne le /n ne marche pas

Répondre à onlytime

19

Sacabouffe, le 12 avr 2009 à 20:21:18

Erreur, je me suis fourvoyé, j'ai pas pris le temps de vérifier, désolé...
fwrite, c'est pour écrire des données binaires dans un fichier.

Utilise fprintf, pourquoi j'ai été parler de fwrite moi ? :-(

Exemple :

fid=fopen('toto.txt','w');
fprintf(fid,'Coucou !\nC''est moi !');
fclose(fid);
Bonne soirée

PS : Je vais faire un tour de passe-passe dans le sujet pour avoir un sujet propre au cas où quelqu'un chercherait une solution et descendrait pas jusqu'à ce message pour se rendre compte que j'ai dit une ânerie :-D Gare au goriiiiiiiiiille !

Répondre à Sacabouffe