Fonction eval matlab

Résolu/Fermé
vaporizing - 26 mars 2009 à 12:31
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 - 26 mars 2009 à 16:47
Bonjour,

J'utilise la fonction eval sous matlab mais elle ne me donne pas entière satisfaction :
elle me parait être lente et je n'arrive pas à ne pas afficher malgré le ";".

Exemple :
%name= nom de mon fichier puis je veux que ce soit aussi le nom de ma variable dans le workspace
Name=['/home/aumond/Bureau/Test/L20051modelsimple/Traitement/' name(ll,:)];
[fid,message] = fopen(Name);
Yop= fscanf(fid,'%g %g ',[2 inf]);
Yop=Yop';
Nam = genvarname(name(ll,:));
eval([Nam '= Yop']);


Connaissez-vous une solution svp ?

Merci beaucoup^et à bientot

Pierre

3 réponses

Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 835
26 mars 2009 à 12:56
Salut

Pour la lenteur, ben... je sais pas :-(
Mais pour enlever l'affichage, faut mettre le ; avant.
eval([Nam '= Yop;'])
Ciao
0
Merci !!!
0
Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 835
26 mars 2009 à 16:47
Beh y a pas de quoi ! ;-)
À la prochaine !
0