Add SINGLE element to array or vector
12,668 views (last 30 days)
Image Analyst on 12 May 2016
Edited: Image Analyst on 18 Oct 2020
For an existing vector x, you can assign a new element to the end using direct indexing. For example
x = [1 2 3]
x(4) = 4
x(end+1) = 4;
where "end" is a special keyword in MATLAB that means the last index in the array. So in your specific case of n elements, it would automatically know that "end" is your "n".
Another way to add an element to a row vector “x” is by using concatenation:
x = [x newval]
x = [x, newval]
For a column vector:
x = [x; newval]
For more information, see Creating, Concatenating, and Expanding Matrices.