What is the mistake, please help
Mostra commenti meno recenti
Hello, I have a 10000-10 matrix called orj_matr. I want to randomly select 50 rows from this matrix. But I want this 50 times. So I'll have 50 different 50-10 matrix. For these purpose I used the codes like this:
for x=1:50
Nrows=size(orj_matr,1)
new_matr=randperm(Nrows)
new_matr=new_matr(1:50)
new[x]=orj_matr(new_matr,:)
end
But it doesn't work properly. What is the mistake? Please help me.
1 Commento
Matt J
il 12 Dic 2012
What evidence is there that it doesn't work properly?
Risposta accettata
Più risposte (1)
Walter Roberson
il 12 Dic 2012
You have the line
new[x]=orj_matr(new_matr,:)
In MATLAB, [] is never used for indexing. Try
new{x} = orj_matr(new_matr,:);
2 Commenti
Selin Soguksu
il 12 Dic 2012
Matt J
il 12 Dic 2012
Only because "new" has a prior definition floating around
Categorie
Scopri di più su Logical in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!