I need to repeat a sequence 33 times

I need to repeat the same sequence 33 times.
t_puls = [0 30 30 60 60 90 90 120 120 910]';
this describes the time for my Current I. The number 0 being 0 seconds and 910 being 910 seconds.
I_puls = [11.5 11.5 2.5 2.5 11.5 11.5 2.5 2.5 11.5 11.5]';
This describes my current according to the time.
I need this exact sequence to be repeated exactly the way it is, but 33 times without pause. Can anyone help me?

Answers (2)

Read about repmat.
A = [1 2 3] ;
B = repmat(A,1,3)
B = 1×9
1 2 3 1 2 3 1 2 3

4 Comments

this works for the I_puls, however i need to increase the time by 880 seconds in each new repetition, do you have an idea how?
What do you mean by increasing time time by 880 sec?
my column starts with 0 and ends with 910.
I need the next repetition to start with 910 and end with 1820. and then repeat that 33 times
so i need to repeat my column but every time adding these 910 seconds.
i meant 910 seconds, not 880

Sign in to comment.

Try this:
n = 911 * 33;
m = reshape(0:(n-1), [], 33);

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products

Release

R2018b

Answered:

on 24 Nov 2021

Community Treasure Hunt

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

Start Hunting!