Filter löschen
Filter löschen

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)
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
.
..

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 28 Mai 2016
repmat(YourMatrix, n, 1)
perhaps? It is not clear what is to be repeated.

Weitere Antworten (1)

Stephen23
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

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!

Translated by