【发布时间】:2015-12-21 01:44:21
【问题描述】:
我有一个序列 S:
S= 'ABCD' % which means A<B<C<D
我想将 S 转换为必须满足这些条件的矩阵 M[i,j]:
M[i,j] , M[j,i] are random
M[i,i] =0.5
M[i,j] + M[j,i] = 1
M[i,j] < M[j,i] % For example: if A<B then M[A,B] < M[B,A]
例如:如果我们有 S = 'ABCD',那么 M 矩阵将如下所示:
A B C D
A o.5 0.25 0.2 0.1
B 0.75 0.5 0.35 0.15
C 0.8 0.65 0.5 0.4
D 0.9 0.85 0.6 0.5
如何根据给定的序列创建上述矩阵?
【问题讨论】:
-
你有什么问题?
-
这是一个相当不受约束的问题。可能的答案不止一种。
-
我根本看不到
S是如何使用的。您是否有任何代码尝试过(即使它不能正常工作)? -
S 是 {A,B,C,D} 的序列(表示 A
标签: matlab matrix random sequence