This shows you the differences between two versions of the page.
— |
cemtool:7.5:internaltoolbox:interrnal:evalmf [2014/04/25 09:03] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | [[:cemtool]]>[[:cemtool:7.5]]>[[:cemtool:7.5:internaltoolbox]]>[[:cemtool:7.5:internaltoolbox:interrnal]] | ||
+ | |||
+ | ====== evalmf ====== | ||
+ | 소속함수의 값을 계산한다. | ||
+ | |||
+ | ===== 문법 ===== | ||
+ | <code matlab> | ||
+ | y = evalmf( fs, "type1", "var", "mf", x) | ||
+ | y = evalmf( fs, type1, varindex, mfindex, x) | ||
+ | </code> | ||
+ | |||
+ | ===== 설명 ===== | ||
+ | 퍼지 시스템에 속한 소속함수의 적합도를 계산한다. 입력 및 출력은 모두 스칼라 값이다. 각각의 인자들에 대한 설명은 addmf함수의 설명을 참고할 것. 퍼지 시스템에 소속된 소속함수가 아닌 함수들에 대한 값을 구하려면 evalmf대신 직접 소속함수값을 계산하는 것이 좋다. 셈툴에서는 많이 쓰는 소속 함수로서 dsigmf, gauss2mf, gaussmf, gbellmf, pimf, psigmf, smf, sigmf, trapmf, trimf 및 zmf를 제공한다. | ||
+ | |||
+ | ===== 예제 ===== | ||
+ | <file matlab ex.cem> | ||
+ | loadfcs("a","온도조절기.fcs"); | ||
+ | onplot(1,1); | ||
+ | onminmax(1,20,40,0,1); | ||
+ | startplot | ||
+ | for(i = 20; i <= 40; i++) | ||
+ | element(1, i, evalmf( "a", "input", "온도","low", i)) | ||
+ | endplot | ||
+ | </file> | ||
+ | ===== 관련함수 ===== | ||
+ | [[evalfcs]] [[evalfv]] [[dsigmf]] [[gauss2mf]] [[gaussmf]] [[gbellmf]] [[pimf]] [[psigmf]] [[smf]] [[sigmf]] [[trapmf]] [[trimf]] [[zmf]] | ||
+ | |||