Forum Clubic

Concaténer le nom de 2 variables

Bonjour,
J’aurais besoin de votre aide,
j’ai une fonction sous Matlab qui possède en argument la variable “id” (qui prend les valeurs 1, 2, 3 , 4,…) ( function unefonction(id); )
Dans ma focntion, j’ai une variable “var” et je voudrais générer des variables var1, var2, var3,… en associant “var” et “id”.
Comment puis-je m’y prendre?
j’ai essayé des commandes du type eval(['var’num2str(id)]); mais ça marche pas
merci

Si j’ai bien tout compris, il me semble qu’il faut utiliser les { } pour “entourer” ta variable … :slight_smile:

{“var”.num2str(id)}

:slight_smile:

Edit : euh merdoume, j’ai rien dit, c’est pour le PHP :stuck_out_tongue:

Désolé :expressionless:
Edité le 21/04/2009 à 13:59

mouais je vois pas,
dejà les guillemets c’est pas possible

je n’ arrive pas à trouver une syntaxe qui fonctionne
la fonction eval ne semble pas fonctionner
merci qd même


c’est bon j’ai réussi

id=1;
varname= ‘var’;
out=[varname, int2str(id)];

disp(out)
—>var1

tout simple :wink:
Edité le 23/04/2009 à 18:26