matlab中的自定义模糊聚合函数

时间:2014-07-16 16:55:38

标签: matlab fuzzy-logic

我正在尝试编写一个在matlab中使用的自定义聚合函数。到目前为止我所拥有的是:

function y = choquet(x)
x=sort(x);
m=[1 0.65 0.4];
for i=1
    y(i)=(x(i))*m(i);
end
for i=2:numel(x)
    y(i)=(x(i)-x(i-1))*m(i);
end
end

似乎遵循matlab网站上的指南,但它并不是我的fis中的聚合函数。 (它在命令行中使用正确的输入)。我究竟做错了什么? (此时仅使用x向量的3个元素进行游戏)。

0 个答案:

没有答案