in gaussian membership function from what value of signal the mean is subtracted?
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Image Analyst
2013 年 12 月 19 日
編集済み: Image Analyst
2013 年 12 月 19 日
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 件のコメント
Image Analyst
2014 年 1 月 5 日
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.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Fuzzy Logic Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!