声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1675|回复: 4

[共享资源] 层次分析法界面

[复制链接]
发表于 2007-6-13 22:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
部分关键代码如下:
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
%相对目标层A而言,对准则层的各个因素进行两两比较,得到成对比较矩阵A
A=eval(get(handles.A,'String'));%获取用户输入的成对比较矩阵A
n=length(A);
[v,d]=eig(A);%求特征值和特征向量
[lambda,c]=max(max(d));%求最大求特征值
W=v(:,c);%求最大求特征值对应的特征向量
W=W/sum(W);%归一化
CI=(lambda-n)/(n-1);%Consistency Index(一致性标)
RI=[0 0 0.52 0.89 1.12 1.26 1.36 1.41 1.46 1.49 1.52 1.54 1.56 1.58 1.59];%Random Index
CR=CI/RI(n);%Consistency Ratio(一致性比率)
%输出结果
set(handles.CR,'String',CR);
if CR<0.1
    set(handles.YN,'String','接受');
else
    set(handles.YN,'String','不接受');
end
set(handles.W,'String',W);

AHP

AHP
回复
分享到:

使用道具 举报

发表于 2007-6-13 23:00 | 显示全部楼层
原帖由 ling0 于 2007-6-13 22:52 发表
部分关键代码如下:
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserve ...


不知道你的目的是什么:程序有问题?还是把你编写好的程序共享给大家?希望楼主补充完整
 楼主| 发表于 2007-6-14 11:47 | 显示全部楼层
对不起,我没有说明白!主题分类可能放在[资源共享]更好一些。
这是我这两天做的东西,和大家分享,也希望大家给我提点建议,谢谢!
发表于 2009-5-26 18:41 | 显示全部楼层
有没有全部的代码?
发表于 2009-6-23 17:01 | 显示全部楼层
可不可以分享一下全代码??
谢谢了!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-19 01:20 , Processed in 0.071398 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表