Changing the number of rows in a vector by adding repeated rows
Show older comments
I have a vector V [76x3 double] and I want to make it V1 [1022x3 double].
I want to get the vector V1 in the following way:
-> rows 1:76 are the rows of vector V
-> rows 77:1022 are the rows of vector V placed randomly
How can it be obtained?
2 Comments
Dyuman Joshi
on 15 Feb 2023
What do you mean by "missing rows"? Rows with zeros or nans? or otherwise? Please specify.
Do you want to add rows after the 76 rows or are some rows inbetween as well?
Alberto Acri
on 15 Feb 2023
Accepted Answer
More Answers (1)
V = rand(76,3);
V1 = zeros(1064,3);
V1(1:76,:) = V;
for ii=1:13
index = randperm(76);
V1(76*ii+1:76*ii+76,:)= V(index,:);
end
V1 = V1(1:1022,:)
Categories
Find more on Matrices and Arrays 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!