【发布时间】:2020-04-20 17:37:16
【问题描述】:
我想使用 [0,1] 中的 matlab 生成 100 个不同的 5 by 5 随机矩阵,具有以下属性:假设所需的矩阵是 A=[a_{ij}],条件为 a_{ih}+a_{hj}-a_{ij}-0.5=0(矩阵 A 是所谓的模糊偏好矩阵(即a_{ji}=1-a_{ij} for all i,j),也是一致的)。但是,我坚持编写matlab代码。有人可以帮我吗?谢谢!
此类矩阵的示例,但不一致:
A=[.5 .5 .5 .8155 .5 .3423;...
.5 .5 .6577 .8155 .5 .3423;...
.5 .3423 .5 .88662 .75 .3423;...
.1845 .8145 .1338 .5 .25 .25;...
.5 .5 .25 .75 .5 .25;...
.6577 .6577 .6577 .75 .75 .5]
3 by 3一致模糊偏好矩阵示例:
B=[.5 .2 .5;...
.8 .5 .8;...
.5 .2 .5]
【问题讨论】:
-
所以
h、i和j都可以在[1,5] 中有任何整数值?你能举一个有效矩阵的例子吗?我不太明白这如何适用于任何h。 -
@Harry 我在上面放了一个矩阵。 a_{ih}+a_{hj}-a_{ij}-0.5=0 表示 A 是一致的。
-
你的例子与描述不符:
>> i=3;h=4;j=5; >> A(i,h)+A(h,j)-A(i,j)-.5 ans = -0.11338结果应该是0? -
我很确定,对于
i、j和h的所有组合,唯一满足您条件的矩阵是所有条目为 0.5 的矩阵。 -
@Daniel 你是对的。这是一个不一致矩阵的例子。谢谢。