Bonjour, j'ai un programme avec un fichier outPT = divisionQ13(Matrice)
j'ai besoin de sauvegarder la réponse sous un nom ayant aussi le fichier d'entré
comme save 'Q13(Matrice)'; est-ce possible? merci
Bonjour, j'ai un programme avec un fichier outPT = divisionQ13(Matrice)
j'ai besoin de sauvegarder la réponse sous un nom ayant aussi le fichier d'entré
comme save 'Q13(Matrice)'; est-ce possible? merci
La fonction SAVE prend en premier argument une chaine de caractère.
Donc si tu as une variable qui contient une chaine de caractère qui forme un nom de fichier valide ça fonctionne aussi.
Exemple :
Par contre ta demande n'est absolument pas claire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 fichier='nomfichier'; save(fichier);
Personne ne sait ce qu'est divisionQ13, et surtout Q13(Matrice) ???
Division Q13 est un programme qui divise un chronique. La matrice est la variable d'entrée. J'aurais voulu en sauvegardant l'output que le nom de la variable de sortie prenne automatiquement en compte le nom de la variable à l'entrée.
Exemple: si à l'entrée j'ai la Matrice= J13
A la sortie je veux sauvegarder Débit J13 (J13 étant la variable de la matrice à l'entrée
Je ne comprends toujours pas très bien ce que tu veux.
Ma réponse ne te satisfait pas ?
En essayant de deviner (car un VRAI exemple serait là le bienvenu) peut-être cherches-tu à connaitre le nom passé en entrée de la fonction.
Dans ce cas il faut utiliser la fonction INPUTNAME.
Exemple :Puis en ligne de commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function example(a,b,c) nom1=inputname(1); disp('1er argument :'); disp(nom1);donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part toto=1;tutu=2;tata=3;example(toto,tutu,tata)1er argument :
toto
Partager