Filter löschen
Filter löschen

Compensate the vector with the last entry

1 Ansicht (letzte 30 Tage)
mingcheng nie
mingcheng nie am 25 Apr. 2023
Beantwortet: Stephen23 am 25 Apr. 2023
I have a length L vector contains some numbers, I want to compensate this vector to length K, where K > L, with repeating the last entry of the vector. For example, the vector is [2 4 7 3], after compensate, it will be [2 4 7 3 3 3 3 3]. I hope there is an efficient way to do so because I actually have more than 10^4 vectors to compensate.
Thanks,
  1 Kommentar
Stephen23
Stephen23 am 25 Apr. 2023
"I hope there is an efficient way to do so because I actually have more than 10^4 vectors to compensate."
Do you really have 1e4 separate vectors stored in the workspace? How did you get them all there?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Stephen23
Stephen23 am 25 Apr. 2023
V = [2,4,7,3];
K = 8;
V(end+1:K) = V(end)
V = 1×8
2 4 7 3 3 3 3 3

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by