I have a 720 x 296 matrix, how can I specify for repeat this n times in some kind of loop like:

1 次查看(过去 30 天)
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
.
..

采纳的回答

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

更多回答(1 个)

Stephen23
Stephen23 2016-5-29
编辑:Stephen23 2016-5-29
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

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by