Scilab : créer des matrices avec un indice
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Scilab : créer des matrices avec un indice



  1. #1
    invitee26b95e0

    Scilab : créer des matrices avec un indice


    ------

    Bonjour,

    je suis en train d'écrire un programme sous Scilab et j'ai une petite difficulté. J'aimerai créer des matrices avec un indice, du style: A1, A2, ... , An. Ça parait tout bête mais je n'arrive pas à trouver le moyen d'écrire cet indice.

    Alors si vous avez une idée, je suis tout ouïe!

    Merci d'avance

    -----

  2. #2
    invitee26b95e0

    Re : Scilab : créer des matrices avec un indice

    C'est bon j'ai trouvé!

    pour ceux que ça intéresse, il suffit de d'entrer:

    for m=1:n
    A(1:i,1:j,m)=... ;
    end

  3. #3
    invite6c250b59

    Re : Scilab : créer des matrices avec un indice

    Ajoute ceci:
    Code:
    for m=1:n
        eval(['A' int2str(m) '=A(:,:,' int2str(m) ');']);
    end
    clear A

  4. #4
    invitee26b95e0

    Re : Scilab : créer des matrices avec un indice

    ça ne marche pas, int2str n'est pas reconnu

  5. A voir en vidéo sur Futura
  6. #5
    invite6c250b59

    Re : Scilab : créer des matrices avec un indice

    num2str devrait fonctionner

  7. #6
    inviteeecca5b6

    Re : Scilab : créer des matrices avec un indice

    Hello,

    Argh, des boucles...

    On peut le faire plus simplement avec sparse
    https://help.scilab.org/docs/6.0.0/fr_FR/sparse.html

    Admettons que tu aies une matrice L = N x 2 qui stocke tes indices X et Y, et une matrice K = N x 1 qui donne la valeur pour chaque X,Y.

    M = sparse(L,K);

    Et voilà.

  8. #7
    invitee26b95e0

    Re : Scilab : créer des matrices avec un indice

    Salut,

    num2str ne marche toujours pas; c'est une fonction matlab.

    J'avoue avoir du mal à comprendre la fonction sparse; elle est sensée retirer les 0 d'une matrice, n'est-ce pas?

  9. #8
    invite6c250b59

    Re : Scilab : créer des matrices avec un indice

    num2str devrait fonctionner (sinon tu trouveras facilement l'équivalent sur google).

  10. #9
    inviteeecca5b6

    Re : Scilab : créer des matrices avec un indice

    Citation Envoyé par mango1 Voir le message
    C'est bon j'ai trouvé!

    pour ceux que ça intéresse, il suffit de d'entrer:

    for m=1:n
    A(1:i,1:j,m)=... ;
    end
    Il semblerait que tu ne fasse que changer la taille de ta matrice... Un coup de reshape aurait pu suffir.

Discussions similaires

  1. Problème d'indice - equation de la chaleur - scilab - différences finies
    Par invitec2c8051e dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 29/07/2016, 10h53
  2. [SCILAB]Optimisation avec contraintes non linéaire dynamique sous scilab avec fmincon possible ?
    Par invite0ef6e499 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 30/06/2016, 17h20
  3. Utilisation de GUI avec scilab (IHM)
    Par invitea9907a39 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 26/05/2015, 10h30
  4. Loi uniforme sur ]-1,1[ avec scilab
    Par invitefe73cc02 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 04/05/2010, 19h15
  5. simulation avec scilab
    Par invite44b4596c dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 01/07/2009, 21h02