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
    mango1

    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
    mango1

    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
    invite73192618

    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
    Dernière modification par Jiav ; 09/04/2017 à 18h48.

  4. #4
    mango1

    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
    invite73192618

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

    num2str devrait fonctionner

  7. #6
    Evil.Saien

    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à.
    Mon psychiatre, pour quinze mille francs, il m'a débarrassé de ce que j'avais : quinze mille francs

  8. #7
    mango1

    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
    invite73192618

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

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

  10. #9
    Evil.Saien

    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.
    Mon psychiatre, pour quinze mille francs, il m'a débarrassé de ce que j'avais : quinze mille francs

Discussions similaires

  1. Problème d'indice - equation de la chaleur - scilab - différences finies
    Par maelsensei dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 29/07/2016, 10h53
  2. Réponses: 1
    Dernier message: 30/06/2016, 17h20
  3. Utilisation de GUI avec scilab (IHM)
    Par nicko3131 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