[matlab] matrice complexe

Fermé
lilou - 13 déc. 2006 à 17:31
 julien49 - 19 nov. 2007 à 13:36
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 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 7 809
13 déc. 2006 à 21:22
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
Solution

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

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