Help with adding a column with numbers that are repeated to a matrix
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Samy Ben Thabet
am 29 Nov. 2018
Beantwortet: Adam Danz
am 29 Nov. 2018
Hi,
I have a 2170x1 matrix I need to create a new 2170x2 matric where I add numbers going from 1 to 12 in the second column all the way to row 2170. The thing is that when 12 is reached I need it to start at 1 again and so on until the end of my matrix is reached but I can't figure out how to do that.
0 Kommentare
Akzeptierte Antwort
Adam Danz
am 29 Nov. 2018
If 'm' is your 2170x1 matrix,
pattern = [1:12]';
patternRep = repmat(pattern, ceil(size(m,1) / length(pattern)), 1);
m(:,2) = patternRep(1:size(m,1));
0 Kommentare
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!