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 :

stocker les resultats des iterations sous forme d une matrice


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 7
    Points : 2
    Points
    2
    Par défaut stocker les resultats des iterations sous forme d une matrice
    Bonsoir et salut a toutes et a tous . Je sais pas comment je dois faire pour afficher toutes les résultats obtenues lors des itération sous forme d une matrice de 10 lignes et 3 colonnes c-a-d je veux seulement afficher les 10 premiers iteration....voila le script :

    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
    format long
    f=inline('x^2-10')
    a=3 ;
    b=4 ;
    c=(a+b)/2;
    tol=1e-10;
    iter=0;
    while   abs(b-a)> 2*tol
        if f(a)*f(c)<0
            b=c;
        end
        if f(b)*f(c)<0
            a=c;
        end 
     c=(a+b)/2;
      iter=iter+1;
     [iter,a,b]
     
    end

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    M(iter,:,:)=[iter,a,b];

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    M(iter,:,:)=[iter,a,b];
    [/QUOTE]
    Merci bcp, mais je veux que la matrice soit de 10 lignes et 3 colonnes . Telle que la premiere colonne affiches le nombre d itiration de 1 jusqu'a 10 . La deuxiéme colonnes pour les resultats de a et la 3 éme pour les b

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour,

    «*... je veux que la matrice soit de 10 lignes et 3 colonnes*»

    Selon quel critère ?
    - les dix premières valeurs
    - les dix dernières valeurs
    - les dix parmi tous les résultats (une valeur sur deux)
    -.....

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par phryte Voir le message
    Bonjour,

    «*... je veux que la matrice soit de 10 lignes et 3 colonnes*»

    Selon quel critère ?
    - les dix premières valeurs
    - les dix dernières valeurs
    - les dix parmi tous les résultats (une valeur sur deux)
    -.....

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par phryte Voir le message
    Bonjour,

    «*... je veux que la matrice soit de 10 lignes et 3 colonnes*»

    Selon quel critère ?
    - les dix premières valeurs
    - les dix dernières valeurs
    - les dix parmi tous les résultats (une valeur sur deux)
    -.....
    ici on a 3 élements qui se varient selon les iterations ( iter , a ,b ) je voudrai que l affichage soit comme ca:
    1 a1 b1
    2 a2 b2
    3 a3 b3
    4 a4 b4
    5 a5 b5
    6 a6 b6
    7 a7 b7
    8 a8 b8
    9 a9 b9
    10 a10 b10



    et merci bcp

  7. #7
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour,
    C’est cela qu’il y a dans M !


  8. #8
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2020
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2020
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    ca marche pas. moi je veux que toutes les resultats s'affiche une seul fois sous forme d une seule matrice contenant a chaque lignes les 3 variables iter , a et b
    merci bcp pour votre aide

  9. #9
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut
    Bonjour,
    il faut initialiser M :

    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
    format long
    f=inline('x^2-10')
    a=3 ;
    b=4 ;
    c=(a+b)/2;
    tol=1e-10;
    iter=0;
    M=zeros(1,3);
    while   abs(b-a)> 2*tol
        if f(a)*f(c)<0
            b=c;
        end
        if f(b)*f(c)<0
            a=c;
        end 
     c=(a+b)/2;
      iter=iter+1;
     M(iter,:,:)=[iter,a,b];
     
    end
    M(1:10,:,:)

Discussions similaires

  1. Stocker des données sous forme d'une matrice
    Par kimakim dans le forum MATLAB
    Réponses: 7
    Dernier message: 25/07/2019, 13h34
  2. Stocker les données des derniers 8 semaines dans une table
    Par benvanbelgie dans le forum SAS Base
    Réponses: 3
    Dernier message: 21/09/2015, 22h33
  3. enregistrer des valeurs sous forme d'une matrice
    Par zouhra dans le forum Images
    Réponses: 6
    Dernier message: 04/06/2012, 21h35
  4. Réponses: 0
    Dernier message: 28/03/2008, 13h24
  5. Réponses: 5
    Dernier message: 03/04/2007, 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