IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Concat�ner des cellules de strings avec une matrice de valeurs


Sujet :

MATLAB

  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 62
    Par d�faut Concat�ner des cellules de strings avec une matrice de valeurs
    Bonjour,
    J'ai une matrice de valeurs num�riques <36204x22 double> et une matrice de cellules <1x22 cell> qui correspond contient l'information sur les donn�es (cellules de strings) de la matrice.
    Je voudrais concat�ner les deux afin d'obtenir en sortie une matrice avec une premi�re ligne contenant le nom de mes colonnes et les donn�es en dessous.

    Je pourrai convertir ma matrice de donn�es en une matrice de cellules cependant je souhaiterai par la suite �crire mes donn�es dans un fichier csv ce qui n�cessite d'avoir une matrice.


    Merci de votre r�ponse.

    Mehdi

  2. #2
    R�dacteur/Mod�rateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance m�catronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : Freelance m�catronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par d�faut
    Tu aurais d� commencer par la fin de ton message

    Il n'y a aucun int�r�t � concat�ner les donn�es ici.

    Par exemple :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    header = {'A' 'B' 'C'};
    data = [1 2 3 ; 1 2 3  ; 1 2 3 ; 1 2 3];
     
    fid = fopen('test2.csv', 'wt');
     
        for n = 1:numel(header)-1
            fprintf(fid, '%s,', header{n});    
        end
        fprintf(fid, '%s\n', header{end}); 
     
        for m = 1:size(data,1)
            for n = 1:size(data,2)-1
                fprintf(fid, '%.02f,', data(m,n));
            end
            fprintf(fid, '%.02f\n', data(m,end));
        end
     
    fclose(fid);
    Ce qui s'�crit �galement :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    header = {'A' 'B' 'C'};
    data = [1 2 3 ; 1 2 3  ; 1 2 3 ; 1 2 3];
     
    fmtHeader = [repmat('%s,', 1, numel(header)-1) '%s\n'];
    fmtData = [repmat('%.02f,', 1, size(data,2)-1) '%.02f\n'];
     
    fid = fopen('test.csv', 'wt');
     
        fprintf(fid, fmtHeader, header{:});
        fprintf(fid, fmtData, data.');
     
    fclose(fid);

  3. #3
    Mod�rateur

    Homme Profil pro
    Ing�nieur R&D
    Inscrit en
    Ao�t 2014
    Messages
    1 295
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Ing�nieur R&D
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2014
    Messages : 1 295
    Par d�faut
    Bonjour,

    A mon humble avis, qui est peut �tre erron� , tu ne pourras pas cr�er une matrice comprenant des strings dans la premi�re ligne et des doubles dans les lignes suivantes. Si tu d�sires vraiment une matrice de la sorte, il faudra donc que tes nombres soit �galement des strings.

    Dans ce cas, il faudra que chaque ligne poss�de le m�me nombre de caract�res, je suppose qu'il faudrait compl�ter par des espaces entre tes nombres et �ventuellement un s�parateur de colonne. �a me semble un rien compliquer en r�alit�.

    EDIT: une minute avant de la part de Dut et j'avais pas besoin de me ridiculiser en donnant une r�ponse inutile

  4. #4
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2013
    Messages
    62
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2013
    Messages : 62
    Par d�faut
    Merci Dut et merci Goby je me doutais bien que c'�tait impossible et qu'il fallait que je r��crive mon fichier csv autrement.


    Bonne journ�e � vous

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [VxiR2] Concat�n� des lignes de tableau en une ligne avec ,
    Par DevFranck dans le forum Webi
    R�ponses: 1
    Dernier message: 05/04/2011, 15h53
  2. Concat�ner un string avec une variable
    Par nekro65 dans le forum Langage SQL
    R�ponses: 4
    Dernier message: 12/03/2009, 11h32
  3. Remplir un GridView avec une matrice de String
    Par KoRiGaN44 dans le forum ASP.NET
    R�ponses: 18
    Dernier message: 08/01/2009, 18h15
  4. VBA EXCEL : Concat�nation des cellules d'une colonne
    Par kikaillo dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 09/07/2007, 17h37
  5. R�ponses: 2
    Dernier message: 29/03/2004, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo