Rechercher : dans
Par :

Remplissage de matrice en matlab

Dernière réponse le 12 oct 2009 à 21:15:51 khled, le 17 sep 2008 à 12:20:58 
 Signaler ce message aux modérateurs

Bonjour,
J'ai une boucle dans mon programme matlab qui me donne 345 valeurs successifs comme resultats, et je veut remplir ces valeurs dans une matrice de taille [23,15]. comment je programme le remplissage de ces valeurs dans la matrice en matlab?

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « remplissage de matrice en matlab » dans :
Concaténer les vecteurs ou les matrices sous Matlab Voir L'opération de concaténation des variables de Matlab consiste à regrouper ces variables dans une seule (vecteur ou matrice). Exemple : |2 3 4| X= |1 2 5| |0 2 7| Avec : |9 6 8| Y= |5 6 2| |3 2 1| Donne...
Manipulations élémentaires des tableaux sous MatLab VoirSommaire I. Stockage des tableaux II. L'indexation linéaire II.1. Accéder à un élément d'un tableau en utilisant l'indexation linéaire II.2. Passer d'une indexation à l'autre II.2.1. La fonction ind2sub II.2.2. La fonction sub2ind III. La...
Représentation des courbes sous Matlab VoirLa fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce, nous allons essayer de détailler le fonctionnement de cette commande. Simple utilisation Vecteur Matrice Vecteur en fonction d'un autre Autres...
La vectorialisation sous MatLab VoirVectorialisation sous Matlab Sommaire I. Le logiciel MatLab II. Configuration matérielle pour les tests III. Comment vectorialiser un calcul IV. Expérience sur un exemple concret IV.1. Exemple concret choisi IV.2. Programme non...
Manipulation de données - Inversion et symétrisation VoirInversion et symétrisation Il est possible d’inverser l’ordre des éléments d’une séquence à l’aide des algorithmes reverse et reverse_copy. Ces algorithmes sont déclarés de la manière suivante dans l’en-tête  : template

1

fahd_zboot, le 17 sep 2008 à 14:35:54
  • +1

Salut,

Supposons que les résultats sont stockés dans le vecteur RES, et M c'est ta matrice. C'est simple:

k:=1;
for i=1:23
     for j=1:15
     M(i,j):=RES(k)
     k:=k+1;
     end
end


PS.: je me rappelle plus si l'affectation en Matlab est avec les deux points (:) ou pas :-) ►╠◊◊fĀĥĔďŎὫ◊◊╣ ;

Répondre à fahd_zboot

3

khaled, le 19 sep 2008 à 11:28:14

Bonjour, je vais presenter le problème avec toutes ses difficultés: je veut decouper une matrice de taille[368,240] en blocs de taille[16,16] puis calculer la somme des elements de chaque bloc et remplir une nouvelle matrice par les sommes obtenues, donc il faut que j'obtient une matrice de taille[368/16,240/16] dont chaque element represente la somme d'un bloc. je travaille avec language matlab, j'ai essayer mais j'ai tromper dans la boucle.comment j'arrive au resultat?

Répondre à khaled

2

c'est bon, le 18 sep 2008 à 09:13:14

Bonjour, c'est bon , merci; l'affectation en Matlab est sana les deux points (:)

Répondre à c'est bon

4

 fahd_zboot, le 19 sep 2008 à 12:19:58

C'est bon et khaled sont la même personne? ►╠◊◊fĀĥĔďŎὫ◊◊╣ ;

Répondre à fahd_zboot
Collection CommentÇaMarche.net