[Scilab] Nommer n matrices de M1 à Mn
Fermé
Fontsky
-
1 juil. 2006 à 16:20
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 juil. 2006 à 12:59
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 7 juil. 2006 à 12:59
A voir également:
- [Scilab] Nommer n matrices de M1 à Mn
- Scilab - Télécharger - Édition & Programmation
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Nommer une extension d'un format de fichier audio - Guide
- Vous ne pouvez pas modifier une partie de matrice ✓ - Forum Excel
- Nommez une alternative libre au logiciel propriétaire facebook messenger. vous pouvez consulter l’annuaire des logiciels libres du site framasoft pour répondre à la question. ✓ - Forum Mail
4 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
4 juil. 2006 à 08:42
4 juil. 2006 à 08:42
salut.
utilise la commande eval !
utilise la commande eval !
for i=1:n eval(["M",i,"=",3*i+1]); endJe ne teste pas, dis moi si ça fonctionne.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
5 juil. 2006 à 08:53
5 juil. 2006 à 08:53
Salut.
Exact, ça ne fonctionne pas !
à chaque foi je me fait avoir (c'est pas la première fois que je le fait), il faut transformer les variable 'i' et '3*i+1' en string, grace à la commande
num2str(i,10).
Voila, ç fonctionne sous Octave, ça devrai tourner sous Scilab.
Sauf si la fonction eval porte un autre nom...
Exact, ça ne fonctionne pas !
à chaque foi je me fait avoir (c'est pas la première fois que je le fait), il faut transformer les variable 'i' et '3*i+1' en string, grace à la commande
num2str(i,10).
Voila, ç fonctionne sous Octave, ça devrai tourner sous Scilab.
Sauf si la fonction eval porte un autre nom...
Salut,
En fait, la commande numstr() est une commande Matlab qui correspond à la commande evstr() ou execstr() sur Scilab. Malheuresement, je ne parviens pas à trouver la syntaxe correcte pour de telles commmandes.
Autre question : Sais-tu comment on peut créer une interface sur Scilab? Je ne sais même pas si c'est possible mais ça me serait bien pratique, comme on pourrait le faire avec Visual Basic (fichier de type Form1), mais je ne sais pas si tu connais.
J'apprécie ta dilligence.
Merci encore.
Fonstky.
En fait, la commande numstr() est une commande Matlab qui correspond à la commande evstr() ou execstr() sur Scilab. Malheuresement, je ne parviens pas à trouver la syntaxe correcte pour de telles commmandes.
Autre question : Sais-tu comment on peut créer une interface sur Scilab? Je ne sais même pas si c'est possible mais ça me serait bien pratique, comme on pourrait le faire avec Visual Basic (fichier de type Form1), mais je ne sais pas si tu connais.
J'apprécie ta dilligence.
Merci encore.
Fonstky.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
7 juil. 2006 à 12:59
7 juil. 2006 à 12:59
num2str, c'est pour transformer une valeur numérique en string.
evstr(), ou execstr(), ça correspond plus à eval.
Quelle est la commande que tu donne?
Pour les interface, je ne sais pas de quoi tu parle, et je ne connais a priori pas.
evstr(), ou execstr(), ça correspond plus à eval.
Quelle est la commande que tu donne?
Pour les interface, je ne sais pas de quoi tu parle, et je ne connais a priori pas.
4 juil. 2006 à 22:00
Tout d'abord, merci pour ta contribution.
J'ai essayé et voilà la réponse injurieuse :
-->;exec("/Users/-----------------");
eval(["M",i,"=",3*i+1]);
!--error 4
undefined variable : %c_c_s
at line 4 of exec file called by :
;exec("/Users/------------------");
Je crois que ça ne fonctionne donc pas...
Merci quand même!
Fontsky.