Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

[Matlab] Initialiser des variables



  1. #1
    andrew_77

    [Matlab] Initialiser des variables


    ------

    Rebonjour,

    Dans mon code matlab, j'utilise des variables de la forme :
    suj(i).pos qui correspond pour i fixé à une matrice dont la taille est connue.

    Connaissant l'intervalle où appartient i et la taille de chacune des composantes J'aimerais initialiser ces variables sans faire de boucle.
    Prenons par exemple i allant de 1 à 10 et suj(i).pos une matrice carrée de taille 20.
    J'utilise naturellement la syntaxe suivante :

    "suj(1:10).pos = zeros(20,20);"

    Mais cela ne marche pas....

    Si vous avez une idée, elle est la bienvenue... j'ai cherché sur le net mais je n'ai rien trouvé.
    Merci

    -----

  2. #2
    andrew_77

    Re : [Matlab] Initialiser des variables

    entres autres, la commande "struct" permet de le faire :

    suj = struct('pos', {zeros(20,20) ; zeros(20,20) ; zeros(20,20) ; zeros(20,20) ; zeros(20,20) ; zeros(20,20) ; zeros(20,20) ; zeros(20,20) ; zeros(20,20) ; zeros(20,20) })

    mais je suis obligé de ré-écrire 10 fois zeros(20,20)... comment faire pour automatiser le processus avec un nombre qui, dans le cas présent est 10, mais peut changer !

  3. #3
    andrew_77

    Re : [Matlab] Initialiser des variables

    C'est la commande suj(1:10) = struct('pos', zeros(20,20)).

Discussions similaires

  1. MATLAB: méthode de Newton, ou du gradient, (ou autre) pour une fonction à plusieurs variables
    Par fiatlux dans le forum Programmation et langages, Algorithmique
    Réponses: 15
    Dernier message: 18/10/2011, 22h04
  2. Approximation 2 variables MATLAB
    Par clemarfilch dans le forum Mathématiques du supérieur
    Réponses: 8
    Dernier message: 09/04/2010, 13h19
  3. [MATLAB]Génération de variables aléatoires
    Par Tony78 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 09/02/2010, 09h18
  4. Créer N variables symboliques sous Matlab
    Par Kazak dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 24/03/2009, 03h17
  5. Influence des variables d'une fonction à 2 variables
    Par Flofly dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 18/07/2008, 01h54