📄 belong.m
字号:
function fu=belong(c,hist,v_end)
a=size(hist,1);
dist = zeros(a,c);
for k=1:a
for i=1:c
dist(k,i)=sqrt(k-v_end(i));
end
end
%求隶属度
m=2;%m为加权指数
u = zeros(a,c);
b=0;
for k=1:a
for i=1:c
a_a=dist(k,i);
if a_a==0
b=0;
break;
end
b=(1/a_a)^(2/(m-1))+b;
end
end
for k=1:a
for i=1:c
if dist(k,i)==0
u(k,i)=0;
break;
end
u(k,i)=abs(b/(dist(k,i)^(2/(m-1))));
end
end
fu=u;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -