in gaussian membership function from what value of signal the mean is subtracted?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
pinak parida
am 16 Dez. 2013
Kommentiert: Image Analyst
am 5 Jan. 2014
for i=1:n
A(i)=exp(-0.5*((x-c(i))./s(i)).^2);
end
where
x=sin(2*pi*t)
t=1:.3:10
n=length(x)
c=.4*ones(1,n) %mean
s=.4*ones(1,n) %variance
for each iteration what is the value of x from which mean is subtracted ?
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 19 Dez. 2013
Bearbeitet: Image Analyst
am 19 Dez. 2013
It's all values of x. x is an array and if you don't specify an element, like x(i), then it does ALL elements. So it won't work because you'd be trying to stuff a whole vector into a single element of A. I'd say that you probably want x(i) instead of x.
Try it this vectorized way instead:
t=1:.3:10
x=sin(2*pi*t)
n=length(x)
c=.4*ones(1,n) %mean
s=.4*ones(1,n) %variance
A = exp(-0.5*((x-c)./s).^2)
6 Kommentare
Image Analyst
am 5 Jan. 2014
There is a fuzzy logic toolbox, though I don't recall seeing a lot of fuzzy questions here. You can try rephrasing your question, listing "Fuzzy Logic Toolbox" in the product list, and making the title something like "Need help with Fuzzy Logic program" to see if any fuzzy experts here answer you. The Mathworks tech support line won't help with algorithm development, only things like errors, syntax, and other purely MATLAB-related stuff like that.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Clustering finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!