Matrice blocs programme matlab

Fermé
che121 - 27 sept. 2021 à 00:10
Bonjour,

Je débute en matlab & j'ai rencontré un probléme c'est quelqu'un peux m'aider merci .
je dispose d'une matrice M qui contien n blocs tous les blocs on la meme dimension (ligne , colonne )
les blocs sont remplis de cette fçon :
on trouve des blocs qui sont composer que de 0 .
est d'autre qui sont composer avec des 0 et un seul 1 .

j'aimerais écrire un programme matlab qui permis de parcurire tout la matrice M est de générer un vecture V chaque blocs de la matrice M correspond a une case de vecture V (Si la matrice M contien 8 blocs alors le vecture V contien 8 cases) ce dernier doit étre rempli de la façon suivant:

- Si le bloc contien que des 0 alors la case de vecture V de ce bloc doit générer un 0
- Si le bloc contien 1 alors la case de vecture V de ce bloc doit générer le numéro de colonne ou ce trouve le nombre 1

Exmple :

M = ( 0 0 0 0
0 0 1 0
0 0 0 0
0 0 0 0

bloc 2
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

bloc 3

0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 1
.
.
.



V = [ 3 0 4 .......]


Merci pour votre aide.