[matlab] matrice complexe

lilou -  
 julien49 -
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
.

2 réponses

mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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
2
julien49
 
Solution

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

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