how can I apply for loop to process a method 10 times and save different results for each time process runs for different variables.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
Réponse acceptée
Julia
le 7 Juil 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 commentaires
Plus de réponses (1)
Julia
le 7 Juil 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 commentaires
Voir également
Catégories
En savoir plus sur Statistics and Machine Learning Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!