How to increase elements of a vector without changing its plot?
41 views (last 30 days)
Show older comments
Hello forum, I have a vector of x elements (57x1) that I would expand to a y-size vector (3000, for example) but without changing its plot (it is a particular stairs plot). Any idea on how to do it?
0 Comments
Answers (2)
KL
on 24 Nov 2017
If you have
X = rand(57,1); %57 elements
if you want to have 3000 elements now,
X(end+1:end+3000,1) = rand(3000,1);
if you only want to plot the first 57 elements,
plot(X(1:57,1))
2 Comments
KL
on 24 Nov 2017
Edited: KL
on 24 Nov 2017
I'm not clear with what do you mean. Please show me how you create these vectors.
If you want to create more number of elements between the same limits, use linspace.
x_57 = linspace(1,30,57);
x_3000 = linspace(1,30,3000);
if you want to "append" more elements to the first vector ( x_57), then
x_57_new = [x_57 newVector]
See Also
Categories
Find more on Resizing and Reshaping Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!