# Add element to a given vector

3 ビュー (過去 30 日間)
steve Brian 2020 年 4 月 10 日
コメント済み: steve Brian 2020 年 4 月 10 日
I have a vector of the format:
x = [X1 X2 … Xn]
I want to add an element to the end, X(n+1). How do I do that?
x = [ X1 X2 .. Xn X(n+1) ]
ex: x = [ 1 4 2 8]
newX = [ 1 4 2 8 9]
A little help, please!

サインインしてコメントする。

### 採用された回答

per isakson 2020 年 4 月 10 日

One way
>> x = 1:6
x =
1 2 3 4 5 6
>> x(end+1)=17
x =
1 2 3 4 5 6 17
>>
##### 5 件のコメント3 件の古いコメントを表示3 件の古いコメントを非表示
per isakson 2020 年 4 月 10 日
I'm even more confused
"I have already the newV, but i want to add that n+1 element"
Isn't that exactly what's done by
NewV(end+1) = 22;
steve Brian 2020 年 4 月 10 日
Sorry I am not precise .. I want to be an algorithm that takes each element of the vector and when it has reached the end, to add them ( without specifying it) the last element + 1
Something like:
V = [ x1 x2 x3 ...... xN]
Let's say p is the algorithm or function. P will check each element in the vector, and when it reaches its tail, the end of the vector, add +1 to the last element
new V = [ x1 x2 x3 .... xN x(N+1) ]
p = x1 (first element)
p = x1 x2 (second elem)
p = x1 x2 x3 ( third el)
p = x1 x2 x3 .. xN ( oh, the N element is the tail, i need to put the last element to this tail, N +1, to be like N N +1)
finally: new V = [ x1 x2 x3 .... xN x(N+1) ]

サインインしてコメントする。

### カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

### Community Treasure Hunt

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

Start Hunting!

Translated by