Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-08-25, 21:32   #1
yingmuhaha
初级会员
 
注册日期: 2008-08-05
年龄: 26
帖子: 21
声望力: 17
yingmuhaha 正向着好的方向发展
默认 [求助]编个小程序

请问怎么在matlab里编程得到这样一个矩阵:
[ 1 2 3 4
1/2 1 2 3
1/3 1/2 1 2
1/4 1/3 1/2 1 ]
这是一个4*4的
我想要任意的!谢谢了!呵呵!
yingmuhaha 当前离线   回复时引用此帖
旧 2008-08-25, 22:12   #2
pslpsl
普通会员
 
注册日期: 2008-08-17
年龄: 36
帖子: 70
声望力: 20
pslpsl 是一个将要出名的人pslpsl 是一个将要出名的人
酷 回复: [求助]编个小程序

代码:
 
%得到如下形式的矩阵
% [ 1 2 3 4 
% 1/2 1 2 3
% 1/3 1/2 1 2
% 1/4 1/3 1/2 1 ]
%EDIT BY PSL@CSU
%QQ:547423688
%Email:[email protected]
function M=get_M(n)
%M=get_M(4)可得到如上矩阵
M=zeros(n);
for i=1:n
    for j=1:i-1
        M(i,j)=1/(i+1-j);
    end
        M(i,i:n)=[1:n-i+1];
end
%EDIT BY PSL@CSU
%QQ:547423688
%Email:[email protected]
pslpsl 当前离线   回复时引用此帖
旧 2008-08-26, 16:01   #3
yingmuhaha
初级会员
 
注册日期: 2008-08-05
年龄: 26
帖子: 21
声望力: 17
yingmuhaha 正向着好的方向发展
默认 回复: [求助]编个小程序

引用:
作者: pslpsl 查看帖子
%得到如下形式的矩阵
% [ 1 2 3 4
% 1/2 1 2 3
% 1/3 1/2 1 2
% 1/4 1/3 1/2 1 ]
%EDIT BY PSL@CSU ("PSL@CSU")
%QQ:547423688
%Email:[email protected] (&qu...
太感谢你了,忽然层次分析用到,时间紧想不到怎么编了。
呵呵!
yingmuhaha 当前离线   回复时引用此帖
旧 2008-09-05, 09:22   #4
jiaoshf
初级会员
 
注册日期: 2008-09-02
年龄: 54
帖子: 3
声望力: 0
jiaoshf 正向着好的方向发展
默认 回复: [求助]编个小程序

层次分析法中的判断矩阵的生成不用这个方法,而且实际的判断矩阵也未必是这样的,不一定在对称的位置的上的数正好互为倒数,只要能满足一致性检验就行了,如果判断矩阵真是这么好的话,那也就不用检验一致性了
jiaoshf 当前离线   回复时引用此帖
旧 2008-09-05, 11:09   #5
yingmuhaha
初级会员
 
注册日期: 2008-08-05
年龄: 26
帖子: 21
声望力: 17
yingmuhaha 正向着好的方向发展
默认 回复: [求助]编个小程序

我知道,判别矩阵是所谓的专家给的,只是这样的矩阵自己当初没想出来怎么编,上来问一下,以后哪里用到了,不用麻烦了。
yingmuhaha 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 23:51


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.