MatLab (Question matricielle)
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

MatLab (Question matricielle)



  1. #1
    inviteb3f08b98

    MatLab (Question matricielle)


    ------

    Bonjour à tous les MatLabeurs du fofo !
    Voilà mo problème :
    Je dispose d'une matrice (500,3) mais pour simplifier je prends un exemple avec une matrice (3,3) :
    1 2 3
    4 5 6
    7 8 9
    J'aimerais créer un vecteur colonne (3,1) "correspondant à la fusion des lignes" :
    123
    456
    780
    Si quelqu'un peut m'aider se serait bien cool !
    Merci d'avance pour vos suggestions !
    Omy

    -----

  2. #2
    pat7111

    Re : MatLab (Question matricielle)

    Si dans ta matrice de depart que j'appelle M pour la suite, tu n'as que des chiffres (0; 1; ...;9) je propose :

    Code:
    A = [100;10;1];
    Res = M*A
    Sinon (nombre a plusieurs chiffres), il faut transformer chaque nombre en texte, concatener.... Ca me parait difficile sans faire une boucle sur le nombre de ligne

    Patrick
    Plutôt appliquer son intelligence à des conneries que sa connerie à des choses intelligentes...

  3. #3
    inviteb3f08b98

    Re : MatLab (Question matricielle)

    Eh eh t'es un ti malin... mais malheureusement je vais de 1..25 ! Je continue à réflèchir dessus .
    Merci pour ton idée en tout cas !
    Omy

  4. #4
    pat7111

    Re : MatLab (Question matricielle)

    Citation Envoyé par OmycRon Voir le message
    malheureusement je vais de 1..25 !
    Pas de probleme... J'ai juste ete retarde par un exercice incendie...


    Code:
    M = [1 2 3; 21 23 34 ;1 32 344; 1 32 654] %M pour essai
    
    tailleMat= size(M);
    nbLig  = tailleMat(1,1);
    
    LigFusMat = [];
    for lig=1:nbLig
        LigFusStr = [];
        for col=1:3
            LigFusStr = [LigFusStr num2str(M(lig, col))];
        end
        LigFusNum = str2num(LigFusStr);
    %Passage obligatoire en numerique sinon impossible de concatener %verticalement des chaines de longueur differente
        LigFusMat = [LigFusMat ; LigFusNum];
    end
    
    res = LigFusMat
    Plutôt appliquer son intelligence à des conneries que sa connerie à des choses intelligentes...

  5. A voir en vidéo sur Futura

Discussions similaires

  1. représentation matricielle d'une réflexion ?
    Par inviteba8a49a7 dans le forum Mathématiques du supérieur
    Réponses: 9
    Dernier message: 17/01/2008, 18h52
  2. Equation matricielle
    Par Roni44 dans le forum Mathématiques du supérieur
    Réponses: 13
    Dernier message: 16/01/2007, 05h42
  3. Question simple Matlab
    Par inviteb6d74d9b dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 18/04/2006, 08h20
  4. calcul matricielle => cours ?
    Par .:Spip:. dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 10/02/2005, 17h14
  5. équation matricielle
    Par invitefa636c3d dans le forum Mathématiques du supérieur
    Réponses: 13
    Dernier message: 01/09/2004, 10h54
Découvrez nos comparatifs produits sur l'informatique et les technologies.