Vecteurs/Tableaux-MatlabC
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Vecteurs/Tableaux-MatlabC



  1. #1
    invite33757688

    Vecteurs/Tableaux-MatlabC


    ------

    Bonjour a tous,
    S'il vous plait, je suis en première année de prepa integree en ecole d'ingenieurs
    Et j'aimerais savoir quel est l'équivalent d'un remplissage/affichage de tableau a une dimension(langage C), en matlab. Autrement dit,
    Le code suivant a-t-il une traduction en matlab ?

    Code:
    #include <stdio.h>
    #define N_MAX 20
    
    int main()
          {
          float tab[N_MAX];
          int i;
          for(i=0;i<10;i++)
               {
               printf("Entrez valeur %d :\n", i+1);
               scanf("%f", tab[i]);
               }
          for(i=0;i<10;i++)
               {
               printf("Valeur %d : %f\n", i+1, tab[i]);
               } 
          return 0;
          }

    -----
    Dernière modification par JPL ; 31/12/2013 à 00h23. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. #2
    Paraboloide_Hyperbolique

    Re : Vecteurs/Tableaux-MatlabC

    Bonjour,

    La réponse est oui. Voyez les fonctions Matlab 'input' et 'disp', respectivement correspondantes (mais non équivalentes) aux fonctions C 'scanf' et 'printf'.

  3. #3
    invite33757688

    Re : Vecteurs/Tableaux-MatlabC

    voici mon script pour le remplissage/affichage d'un tableau de chaines de caractères :

    clear all;
    clc;
    for(i=1:5)
    wd(i)=input('Entrez un mot :','s');
    end
    for(j=1:5)
    fprintf('%s\n', wd(j));
    end

    voila l'erreur que Matlab m'affiche :

    Entrez un mot :Salut
    ??? Subscripted assignment dimension mismatch.

    Error in ==> Untitled2 at 4
    wd(i)=input('Entrez un mot :','s');

    svp aidez-moi

  4. #4
    Jack
    Modérateur

    Re : Vecteurs/Tableaux-MatlabC


    JPL t'a gentiment remis ton code en forme (balises code ou éditeur avancé). Il ne faut pas croire que c'est la norme. Il serait bon de respecter les consignes du forum:

    http://forums.futura-sciences.com/pr...eau-forum.html



  5. A voir en vidéo sur Futura
  6. #5
    invite33757688

    Re : Vecteurs/Tableaux-MatlabC

    desolé
    Code:
    clear all;
    clc;
    for(i=1:5)
    wd(i)=input('Entrez un mot :','s');
    end
    for(j=1:5)
    fprintf('%s\n', wd(j));
    end
    
    voila l'erreur que Matlab m'affiche :
    
    Entrez un mot :Salut
    ??? Subscripted assignment dimension mismatch.
    
    Error in ==> Untitled2 at 4
    wd(i)=input('Entrez un mot :','s');

  7. #6
    Jack
    Modérateur

    Re : Vecteurs/Tableaux-MatlabC

    C'est mieux, mais c'est encore meilleur comme cela:
    Code:
    clear all;
    clc;
    for(i=1:5)
       wd(i)=input('Entrez un mot :','s');
    end
    for(j=1:5)
       fprintf('%s\n', wd(j));
    end
    voila l'erreur que Matlab m'affiche :

    Entrez un mot :Salut
    ??? Subscripted assignment dimension mismatch.

    Error in ==> Untitled2 at 4
    wd(i)=input('Entrez un mot :','s');
    Dernière modification par Jack ; 02/01/2014 à 11h54.

  8. #7
    invite33757688

    Re : Vecteurs/Tableaux-MatlabC



    Est ce qu'il y a une solution possible ou je devrais voir mon projet incomplet pour la remise des dossiers de lundi ?

  9. #8
    invite33757688

    Re : Vecteurs/Tableaux-MatlabC

    Aidez moi, je dois vraiment rendre ce travail

  10. #9
    invite33757688

    Re : Vecteurs/Tableaux-MatlabC

    S'il vous plait

  11. #10
    Paraboloide_Hyperbolique

    Re : Vecteurs/Tableaux-MatlabC

    Bonjour,

    Les tableaux Matlab ne supportent que des entrées de longueurs identiques (et de préférence des nombres). Pour stocker des chaînes de caractères, une possibilité est d'utiliser des cellules:

    Code:
    for i=1:5
      wd{i} = input('Mot à entrer: ', 's');
    end

Discussions similaires

  1. Les tableaux
    Par invite00e5ff84 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 03/01/2013, 06h59
  2. Vecteurs vitesse et vecteurs accélération
    Par invite621f0bb4 dans le forum Physique
    Réponses: 16
    Dernier message: 15/11/2012, 17h07
  3. Réponses: 37
    Dernier message: 09/06/2011, 16h15
  4. Tableaux
    Par invite6f16912e dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 15/10/2010, 18h15