how can I apply for loop to process a method 10 times and save different results for each time process runs for different variables.
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
How can I apply for loop to simulate a method 10 times and save different results for each time process runs for different variables. Suppose I have process command
ma1 = knnclassify(testsample1,trainingset,group),
testsample1 = mobile_Motorola
(total 10 types of mobile) training set and group will be same for each simulation. This command should run after knn command.
Ka1 = sum(ma1==samplevalue)/length(ma1);
With each simulation sample value should also add by 1 sample value=1 to 10.
Risposta accettata
Julia
il 7 Lug 2014
Assume the types are stored in matrix_types:
matrix_types
matrix_types(1)='type 1'
matrix_types(2)='type 2'
and so on and Ka1 should also be an array:
Ka1 = zeros(1,10);
for i = 1:10
ma1 = knnclassify(matrix_types(i),trainingset,group);
Ka1(i) = sum(ma1==samplevalue)/length(ma1);
end
So after the 10 iterations of the loop you find your results in Ka1.
0 Commenti
Più risposte (1)
Julia
il 7 Lug 2014
Is it possible to store your 10 types in an array/cell-array? Then you could use the index to call the right type in the for-loop.
5 Commenti
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!