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 :

programmation sur matlab


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut programmation sur matlab
    bonjour,
    mon programme, sur matlab, gère des fichiers excels, je veut que leurs enregistrement se fait automatiquement dans un même fichier texte.
    pouvez-vous m'aider s'il vous plait?

  2. #2
    Membre expérimenté
    Inscrit en
    Novembre 2006
    Messages
    236
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 236
    Par défaut
    Je n'ai pas bien compris ta question...

    tu peux montrer ton code et dire exactement ce que tu souhaites faire ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut
    voici mon code:
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    data = [2    1    2    1    1    2    2    2    2    2    1    2    2    1    2    1    2    1    2    1    2    2    1    2    2    1    2    2    2    2    1    2    2    1    2    2    2    2    2    2    2    2    1    2    2    2    1    1    2    1    2    2    2    2    2    2    2    1    1    2    1    2    2    2    2    2    2    1    1    2    2    2    2    2    2    1    2    1    1    1    1    1    1    1
        2    1    2    1    1    1    1    2    1    2    1    1    1    1    1    1    1    1    1    1    1    1    1    2    1    2    1    2    1    1    1    1    2    2    2    2    2    2    1    2    2    1    2    2    1    2    1    2    2    2    2    1    2    1    2    2    2    1    2    1    2    2    2    2    1    2    2    2    1    1    2    2    1    1    2    1    2    2    2    2    2    1    2    1
        2    2    2    1    1    1    1    2    2    2    2    1    2    1    1    2    1    1    1    2    1    2    2    2    1    2    2    2    1    2    1    1    2    2    2    2    2    2    2    2    2    2    1    1    1    2    2    2    2    2    2    2    2    2    2    2    2    2    2    1    2    1    1    1    2    2    2    2    1    1    2    2    1    1    2    2    2    2    2    2    2    2    2    2
        2    1    1    2    1    2    2    1    2    1    1    1    1    2    2    1    2    2    2    1    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    1    1    1    2    1    2    1    1    2    1    2    1    1    1    1    2    2    2    2    2    1    2    1    1    2    1    1    2    1    2    1    2    2    1    1    2    2    2    1    2    2    2    2    2    2    2    2    2    2
        1    2    2    1    2    1    1    2    1    1    1    2    1    1    1    1    2    2    1    2    2    1    2    1    2    1    1    2    2    1    2    1    2    2    2    1    1    2    2    2    2    2    2    1    2    2    2    2    2    2    2    1    2    1    1    2    1    1    2    1    2    2    2    2    2    2    2    2    1    2    2    2    1    1    1    1    2    1    2    2    2    2    1    2
        2    1    1    1    1    1    2    1    2    2    1    2    1    2    1    2    2    1    1    2    2    2    2    2    2    2    2    2    2    1    2    2    2    2    2    2    2    1    1    2    2    1    1    1    1    1    2    1    2    1    2    1    2    2    1    2    2    2    2    1    2    1    1    1    1    2    1    1    2    1    2    2    1    2    2    2    2    2    2    2    2    2    2    2
        2    2    1    2    1    2    1    1    1    1    2    2    2    1    2    1    2    2    2    1    2    1    1    1    1    2    2    2    2    2    2    2    2    1    2    2    1    1    2    1    1    1    1    1    1    1    2    1    2    1    2    2    1    1    1    1    1    1    1    1    1    1    1    1    2    1    1    1    1    1    1    1    1    1    1    1    1    2    2    2    2    1    2    1
        1    1    1    1    1    1    1    1    1    2    1    1    1    1    1    1    1    1    2    1    1    1    2    2    1    2    2    2    2    1    2    1    1    1    1    2    2    1    1    1    1    1    1    1    1    2    2    1    2    1    1    1    2    1    1    2    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    2    2    1    2    2    2    2    2    2    1    1    1
        2    2    1    2    2    2    2    2    2    2    2    2    2    2    1    2    2    1    1    1    1    1    2    2    2    2    2    2    2    2    2    2    1    2    1    2    2    2    2    2    2    2    2    1    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    1    1    1    1    1    1    2    1    1    2    2    2    2    2    1    1    1    2
        1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    1    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2    2
     
        ];
    fid = fopen('data2.txt','a+');
    i=1;
    while i<917,
        test=0;
     
        n=84*rand();
        z=round(n);
        if z==0
            test=1;
     
        end
        if test==0
            data = [data data(:,z)];
            i=i+1;
        end
    end
    fclose(fid);
    ns=[2 2 2 2 2 2 2 2 2 2];
    order=[1 2 3 4 5 6 7 8 9 10];
    names={'meta','pr','bcl2','taille','age','her2','egfr','her4','her3','er'};
    dag=learn_struct_k2(data,ns,order,'scoring_fn','bayesian');
    draw_graph(dag,names);
    à chaque fois je fait sur matlab open dag, il me génère un fichier excel.
    ces fichiers je veut les enregistrer automatiquement dans un même fichier texte.
    pouvez-vous me donner un code qui permet de faire cet enregistrement?

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    Par défaut
    Salut, j'avoue ne pas avoir bien compris ce que tu veux faire en Excel et les fichiers texte. Mais pour écrire dans un fichier texte tu peux utiliser la commande fprintf ==> doc fprintf

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut
    le code que j'ai donné permet de gérer des graphes (par exemple je fait 100 exécutions) et chaque graphe a une sortie binaire (0:l'arc n'existe pas, 1:l'arc existe ou bien 1 et 2) sous forme de fichier excel lorsque je fait open dag sur matlab. ces fichiers je veut les enregistrer dans un même fichier texte aprtir du quel je vai estimer un graghe final (je compte l'existance de l'arc, s'il dépasse 50% je le garde sinon je passe à l'arc suivant).
    pouvez-vous me proposer un code qui permet d'optenir ce fichier texte? et comment compter l'existance des arcs apartir de ce fichier?

  6. #6
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    As-tu regardé la doc de FPRINTF comme te l'a suggéré salseropom ?

    J'avoue ne pas comprendre grand-chose non plus à ton problème.
    Et c'est quoi ce "open dag" dont tu parles tout le temps ?

    Pour info, ici personne ne te proposera de code par contre on peux d'aider à construire le tien, à comprendre les erreurs, à l'améliorer.

Discussions similaires

  1. Créer des programmes sur MATLAB
    Par pauline.fourniar dans le forum MATLAB
    Réponses: 4
    Dernier message: 29/03/2013, 14h04
  2. Réponses: 0
    Dernier message: 19/11/2011, 18h20
  3. effet doppler programmer sur matlab
    Par coucou21 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 08/01/2009, 17h44

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