Rechercher : dans
Par :

[matlab] matrice complexe

Dernière réponse le 19 nov 2007 à 13:36:31 lilou, le 13 déc 2006 à 17:31:23 
 Signaler ce message aux modérateurs

Bonjour,
j'aimerais créer une matrice 1000 lignes 1000 colonnes de telle
sorte quel soit de cette maniére

les 900 premiéres lignes soit toutes à0 et les 100 dérniéres soit
eye(100)

000..................0
000..................0
.
.
. ......................0
10....................0
01....................0
.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [matlab] matrice complexe » dans :
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...
Concaténer les vecteurs ou les matrices sous Matlab VoirL'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...
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...

1

mamiemando, le 13 déc 2006 à 21:22:35
  • +2

Je ne connais pas la syntaxe mais ça consiste
1) A créer une matrice 1000x1000 remplie de 0
2) A mettre de 1 au bon endroit.

En pseudo code ca donne :

matrix m(1000,1000);
pour i=0,i<1000,i=i+1
  pour j=0,j<1000,j=j+1
    m(i,j)=0;
  finpour
finpour

pour i=0,i<100,i=i+1
  m(900+i,i)=1;
finpour

Bonne chance

Répondre à mamiemando

2

 julien49, le 19 nov 2007 à 13:36:31

Solution

Il faut décomposer la matrice en 4 sous-matrices :

M = [zeros(900,900) , zeros(900,100) ; zeros(100,900) , eye(100)]

Répondre à julien49