Finding a specific arrangement of numbers in a matrix?

2 vues (au cours des 30 derniers jours)
John
John le 10 Jan 2018
Commenté : Stephen23 le 11 Jan 2018
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
Stephen23 le 11 Jan 2018
"Hello, how do i find a specific arrangement of numbers in a matrix?"
Use conv2.

Connectez-vous pour commenter.

Réponses (1)

Birdman
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;

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!

Translated by