Matlab (proche du C)

Matlab (proche du C) - C - Programmation

Marsh Posté le 23-09-2006 à 21:09:46    

salut,  
 
j'ai un petit souci sous matlab (c'est proche du C)
 
j'ai un char qui est z = 'nom'
 
donc dans le workspace (là où sont les variables) j'ai  : z - char array dont la valeur est 'nom'  
 
ce que je voudrais faire, et ça fait 2h que je cherche, c'est créer une variable nom de valeur 6 sans faire "nom = 6 ;" dans mon programme
 
je voudrais faire un truc du style num2str(z) = 6;  
ce qui me mettrait dans le workspace :  nom  - double array dont la valeur est 6
 
donc en fait je voudrais créer la variable "nom" sans écrire ses lettres, juste en allant chercher dans z  
 
est-ce clair ??  :??:  
 
et j'ai essayé num2str , .. etc , et je n'ai pas trouvé si il y avait ue fonction qui faisait ça
 
j'espère que qqun connaît matlab ce serait cool ; mais bon c'est assez proche du C.
 
Merci

Reply

Marsh Posté le 23-09-2006 à 21:09:46   

Reply

Marsh Posté le 23-09-2006 à 21:24:33    

speedest a écrit :

j'ai un petit souci sous matlab (c'est proche du C)
 
j'ai un char qui est z = 'nom'


Pas du C. Tu veux dire :  

Citation :

j'ai un tableau de char qui est z = "nom" ?


genre  

Code :
  1. char z[] = "nom";


ou un pointeur sur une chaine ?

Code :
  1. char const *z = "nom";


Bref, il faut être précis dans la terminologie, sinon, on ne sait pas de quoi tu parles...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 23-09-2006 à 21:34:43    

ce serait plutôt char z[] = "nom";

Reply

Marsh Posté le 23-09-2006 à 22:56:50    


bon je pense que tout le monde s'en fou, mais après 4h de recherce sur l'aide j'ai trouvé : c'est la fonction assignin.
 
c'est sûr que les programmeur en C devaient pas connaître ..

Reply

Marsh Posté le 24-09-2006 à 09:33:18    

Je ne connais pas matlab, mais avec ce que tu as mis dans ton premier post, je ne vois pas en quoi c'est proche du C :??:
 
Et je confirme, la fonction "assignin" est inconnue au bataillon.

Message cité 1 fois
Message édité par Elmoricq le 24-09-2006 à 09:33:56
Reply

Marsh Posté le 24-09-2006 à 12:41:41    

Pour ceux que ca intéressent le forum des utilisateurs francophones de MATLAB est ici :
http://www.developpez.net/forums/f [...] .php?f=148

Reply

Marsh Posté le 24-09-2006 à 16:57:50    

Elmoricq a écrit :

Je ne connais pas matlab, mais avec ce que tu as mis dans ton premier post, je ne vois pas en quoi c'est proche du C :??:
 
Et je confirme, la fonction "assignin" est inconnue au bataillon.


 
 
en ce qui me concerne , je connais le C ET je connais Matlab.
 
Je ne comprends pas comment les gens qui ne connaisse pas Matlab peuvent faire ce genre de réflexions..
comment peux-t-on juger avec une seule fonction sur des milliers de fonctions ..  
 
bref, y'aura des jours des légers sur les forums..

Reply

Marsh Posté le 24-09-2006 à 17:29:57    

Quelle réflexion ?  :heink:

Reply

Marsh Posté le 26-09-2006 à 10:24:52    

speedest a écrit :

en ce qui me concerne , je connais le C ET je connais Matlab.
 
Je ne comprends pas comment les gens qui ne connaisse pas Matlab peuvent faire ce genre de réflexions..
comment peux-t-on juger avec une seule fonction sur des milliers de fonctions ..  


Elmoricq ne juge pas, il dit juste que la fonction "assignin" est inconnue de la librairie standard C. Et je suis aussi d'accord avec lui quand il dit qu'il ne voit pas, avec ce que t'as écrit dans ton premier post, en quoi Matlab serait proche du C. Parce qu'il y a le mot "char" ??? Rien qu'en regardant la ligne

char z='nom'

on peut voir deux éléments qui n'ont rien à voir avec le C

  • une chaine de caractères ne rentre pas dans un char
  • une chaine de caractères ne s'écrit pas avec des quotes simples


Alors déjà avec ces simples différences sur des éléments de base du langage tu as eu beaucoup de chance de ne pas t'être fait envoyer paître en nous demandant de résoudre un problème qui, en C, serait du niveau du pointeur donc dépassant de loin les premières bases du langage et sur lequel toi qui es un connaisseur tu as galéré 2h sans trouver ; j'apprécie mal de te voir envoyer bouler Elmoricq parce qu'il te dit que "assignin" n'existe pas en C !!!


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed