Change certain values in a matrix

2 views (last 30 days)
Nikolas Spiliopoulos
Nikolas Spiliopoulos on 29 Dec 2021
Hi all I jhave a matrix A
A=[1 1 0 0 1 1 1 0; 0 0 1 1 1 1 0 0; 1 1 0 0 1 1 0 1; 1 1 1 1 1 1 1 1; 1 1 1 1 1 1 1 1]
I would like to "correct" its columns like this:
when I have a column where the sequence "0 1 0" appears I want to be changed to "0 0 0"
AND
when I have a column where the sequence "1 0 1" appears I want to be changed to "1 1 1"
So I have finaly the matrix B
B=[1 1 0 0 1 1 1 0; 1 1 0 0 1 1 0 0; 1 1 0 0 1 1 0 1; 1 1 1 1 1 1 1 1; 1 1 1 1 1 1 1 1]
I would like to use it for a larger matrix under this concept.
Do you know how to do it?
thanks in advance!
  4 Comments

Sign in to comment.

Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by