Delete columns from a matrix
Show older comments
Hello, all. I know there are several posts about reducing matrices, but I haven't found one that answers my question. I have two matrices: class1 is 29x284214 and class2 is 29x492. I need to randomly delete columns from class1 until it has same number of columns as class2. I've tried the following code, but it's not very efficient and I'm hoping you can show me a better way.
if true
while length(class1) > length(class2)
index = randi(length(class1));
class1(:,index) = [];
end
end
I do not need to keep the original class1 matrix. Thanks for any help you can provide.
Accepted Answer
More Answers (0)
Categories
Find more on Creating and Concatenating 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!