怎么将下面MATLAB中的程序加载到simulink模块中???

A=[1 3 5 2 2 2;
1/3 1 5 3 3 3;
1/5 1/5 1 1/2 1/2 1/2;
1/2 1/3 2 1 1 1;
1/2 1/3 2 1 1 1;
1/2 1/3 2 1 1 1];
[m,n]=size(A);
RI=[0 0 0.58 0.90 1.12 1.241.32 1.41 1.45];
R=rank(A);
[V,D]=eig(A);
tz=max(D);
B=max(tz);
[row, col]=find(D==B);
C=V(:,col);
CI=(B-n)/(n-1);
CR=CI/RI(1,n);
if CR<0.10
disp('CI=');disp(CI);
disp('CR=');disp(CR);
disp('对比矩阵A通过一致性检验,各向量权重向量Q为:');
Q=zeros(n,1);
for i=1:n
Q(i,1)=C(i,1)/sum(C(:,1));
end
Q
else
disp('对比矩阵A未通过一致性检验,需对对比矩阵A重新构造');
end

你这个算法,输入是什么,输出是什么,整理一下,写个成函数形式。
在simulink里面用matlab fcn,把脚本copy进去。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答