Finding a specific arrangement of numbers in a matrix?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, how do i find a specific arrangement of numbers in a matrix?
For example, I have this matrix
0 0 0 0 0
0 1 1 1 0
0 1 1 1 0
0 0 0 0 0
How do I find the specific arrangement of
0 1 1 0
0 1
1 0
Also, I would like to change the 1's to 5
1 commentaire
Stephen23
le 11 Jan 2018
"Hello, how do i find a specific arrangement of numbers in a matrix?"
Use conv2.
Réponses (1)
Birdman
le 11 Jan 2018
%finding specific arrangement of zeros and ones
Acol=diff(A);%column-wise comparison
Arow=diff(A.').';%row-wise comparison
%%finding indices of transitions
[rC0_1,cC0_1]=find(Acol==1);
[rC1_0,cC1_0]=find(Acol==-1);
[rR0_1,cR0_1]=find(Arow==1);
[rR1_0,cR1_0]=find(Arow==-1);
%replace 1 with 5's
A(A==1)=5;
0 commentaires
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!