Page 113 - 数学建模算法与应用
P. 113
第三章 MATLAB 编程基础
w=d(t);
while v(1)~=s % 用数组 v 存放最短路上的顶点,终点为 t
for i=n:-1:1
if i~=t && d(t)+W(i,t)==d(t)
v=[i,v];
break;
end
end
4. 模糊聚类分析算法程序 ( 组 )
在模糊聚类分析中,该算法中的“程序 _3”用于求解模糊矩阵、模糊相似
矩阵和模糊等价矩阵,“程序 _4”用来完成聚类。“程序 _1”和“程序 _2”是
为“程序 _3”服务的子程序。
程序 _1 求模糊合成矩阵的最大最小法:
function s = mhcc(R1,R2)
[m,n] = size(R1);
[n,n1] = size(R2);
for i = 1:m
for j = 1:n1
s(i,j) = max(min(R1(i,:),R2(:,j)));
end
end
程序 _2 求模糊传递包的算法:
function s = mhcdb(R)
R = R;
while sum(sum(R~==mhcc(R,R)))>0
R = mhcc(R,R);
end
s = R;
end
103

