MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]编个小程序 (https://www.labfans.com/bbs/showthread.php?t=4218)

yingmuhaha 2008-08-25 21:32

[求助]编个小程序
 
请问怎么在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的
我想要任意的!谢谢了!呵呵!

pslpsl 2008-08-25 22:12

回复: [求助]编个小程序
 
[CODE]
%得到如下形式的矩阵
% [ 1 2 3 4
% 1/2 1 2 3
% 1/3 1/2 1 2
% 1/4 1/3 1/2 1 ]
%EDIT BY [EMAIL="PSL@CSU"]PSL@CSU[/EMAIL]
%QQ:547423688
%Email:[EMAIL="[email protected]"][email protected][/EMAIL]
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 [EMAIL="PSL@CSU"]PSL@CSU[/EMAIL]
%QQ:547423688
%Email:[EMAIL="[email protected]"][email protected][/EMAIL]
[/CODE]

yingmuhaha 2008-08-26 16:01

回复: [求助]编个小程序
 
[QUOTE=pslpsl;15056]%得到如下形式的矩阵
% [ 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...[/QUOTE]

太感谢你了,忽然层次分析用到,时间紧想不到怎么编了。
呵呵!

jiaoshf 2008-09-05 09:22

回复: [求助]编个小程序
 
层次分析法中的判断矩阵的生成不用这个方法,而且实际的判断矩阵也未必是这样的,不一定在对称的位置的上的数正好互为倒数,只要能满足一致性检验就行了,如果判断矩阵真是这么好的话,那也就不用检验一致性了

yingmuhaha 2008-09-05 11:09

回复: [求助]编个小程序
 
我知道,判别矩阵是所谓的专家给的,只是这样的矩阵自己当初没想出来怎么编,上来问一下,以后哪里用到了,不用麻烦了。


所有时间均为北京时间。现在的时间是 12:20

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