Delete columns from a matrix
古いコメントを表示
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.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!