How to repeat a vector number of times with a certain value added to each row

2 Ansichten (letzte 30 Tage)
I have a vector [1 2 3 4 5]
I would like to repeat this vector 3 times each time has an added value of 4
to get output like this
[1 2 3 4 5;
5 6 7 8 9;
9 10 11 12 13;]
This is a simple example, I would apply this on vector with 1x50 value

Antworten (1)

Dyuman Joshi
Dyuman Joshi am 15 Mai 2023
vec = 1:5;
rep = 3;
val = 4;
out = vec + val*(0:rep-1)'
out = 3×5
1 2 3 4 5 5 6 7 8 9 9 10 11 12 13

Kategorien

Mehr zu Language Fundamentals 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