I have a 720 x 296 matrix, how can I specify for repeat this n times in some kind of loop like:
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Akzeptierte Antwort
Walter Roberson
am 28 Mai 2016
repmat(YourMatrix, n, 1)
perhaps? It is not clear what is to be repeated.
0 Kommentare
Weitere Antworten (1)
Stephen23
am 29 Mai 2016
Bearbeitet: Stephen23
am 29 Mai 2016
Here are three very easy ways to repeat values in a loop.
Method One: define a vector before the loop:
>> vec = repmat(1:5,1,3);
>> for k = 1:numel(vec), disp(vec(k)), end
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
Method Two: use repmat to specify the loop variable:
>> for k = repmat(1:5,1,3), disp(k), end
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
Mehtod Three: use mod on the loop variable:
>> for k = 1:15, disp(1+mod(k-1,5)),end
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
0 Kommentare
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!