Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [wynik] = liczWskDopasoawnia(cmdx, length)
- wsk_a=zeros(1,3);
- wsk_b=zeros(1,3);
- wsk_c=zeros(1,3);
- sizes = [0 0 0];
- %%
- if length == 300
- sizes = [100 100 100];
- for k=1:100
- for i=1:3
- if(cmdx(k)==i)
- wsk_a(i) = wsk_a(i)+1;
- end
- end
- end
- for k=101:200
- for i=1:3
- if(cmdx(k)==i)
- wsk_b(i) = wsk_b(i)+1;
- end
- end
- end
- for k=201:300
- for i=1:3
- if(cmdx(k)==i)
- wsk_c(i) = wsk_c(i)+1;
- end
- end
- end
- else
- %%z pliku
- sizes = [9 12 72];
- for k=1:9
- for i=1:3
- if(cmdx(k)==i)
- wsk_a(i) = wsk_a(i)+1;
- end
- end
- end
- for k=10:21
- for i=1:3
- if(cmdx(k)==i)
- wsk_b(i) = wsk_b(i)+1;
- end
- end
- end
- for k=22:93
- for i=1:3
- if(cmdx(k)==i)
- wsk_c(i) = wsk_c(i)+1;
- end
- end
- end
- end
- a=max(wsk_a);
- b=max(wsk_b);
- c=max(wsk_c);
- a = a/sizes(1);
- b = b/sizes(2);
- c = c/sizes(3);
- %wskaźnik jakości dopasowania danych
- wynik=((a+b+c)/3)*100;
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement