in gaussian membership function from what value of signal the mean is subtracted?
2 views (last 30 days)
Show older comments
pinak parida
on 16 Dec 2013
Commented: Image Analyst
on 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 Comments
Accepted Answer
Image Analyst
on 19 Dec 2013
Edited: Image Analyst
on 19 Dec 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 Comments
Image Analyst
on 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.
More Answers (0)
See Also
Categories
Find more on Data Clustering in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!