How to manipulate a matrix under certain conditions to fills gaps with numbers.
Show older comments
M is a small matrix. i am working on Big Matrix. My focus is on central (Middle) column. Using mid column, i want to fill (repalce '0' with '3' & '4') according to their positions in the mid colums with to respect to all rows.
M = [0 3 0
0 3 0
3 0 0
0 0 0
0 3 0
3 3 3
0 0 0
0 0 0
0 0 0
0 3 0
3 3 0
0 0 0
3 0 0
0 3 0
0 3 3
0 0 0
0 0 0
0 3 0
0 0 0]
In first occurence of 3 and next occurence of 3 should be filled with 3s. carry on the same mid column, in next occurence from first to next one (6th to 10th rows)should be filled with 4s. Continue by same column, 13 th and 14th rows should be filled as 4 while next occurence of 3 and next 3s gaps( 17th to 19th rows) should be filled with 3
I want to get the 'required colum' where 0's are replaced with bold numbers 3s and 4s with respect to their positions of rows in the mid colum of Matrix M.
Your help and cooperation will be highly appreacitead. Regards in advance.
Mid column Required
3 3
3 3
0 3
0 3
3 3
3 3
0 4
0 4
0 4
0 4
3 3
3 3
0 4
0 4
3 3
3 3
0 3
0 3
0 3
3 3
0 0
7 Comments
Jos (10584)
on 1 Aug 2019
What determines if the zeros should be replaced by threes or replaced by fours?
M.S. Khan
on 1 Aug 2019
Jos (10584)
on 1 Aug 2019
I think I was not clear, so let me try to rephrase my question.
How do you know which number should be used to replace the zeros at a particular location. Is this determined by, for instance, the first and/or last column? Or the order of the gaps?
Guillaume
on 1 Aug 2019
In your example, you've replaced the first lot of 0s by 3, the 2nd lot by 4, the 3rd lot by 4, the 4th lot by 3 and the final 0 by nothing. As Jos says, there's no clear logic as to why 3 or 4 was chosen.
Guillaume
on 1 Aug 2019
Oh, and please don't ask the same thing twice in different posts. This just wastes our effort, with different people asking the same question twice.
M.S. Khan
on 1 Aug 2019
M.S. Khan
on 1 Aug 2019
Accepted Answer
More Answers (0)
Categories
Find more on Characters and Strings in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!