Matrix 如何得到这个矩阵
我有一个矩阵:Matrix 如何得到这个矩阵,matrix,octave,Matrix,Octave,我有一个矩阵: S.No. A B 1 5268020 1756 2 15106230 5241 3 24298744 9591 4 23197375 9129 我想得到一个矩阵,它有两列[X,Y]。X将从序号中获取值。Y可以是1或0。例如,对于1 5268020 1756应该有总计5268020(1,0)即,(X,Y)对和1756(1,1)对 我怎样才能得到这个八度矩阵 如果我正确理解您的问题,您希望用
S.No. A B
1 5268020 1756
2 15106230 5241
3 24298744 9591
4 23197375 9129
我想得到一个矩阵,它有两列[X,Y]。X将从序号中获取值。Y可以是1或0。例如,对于1 5268020 1756
应该有总计5268020(1,0)
即,(X,Y)对和1756(1,1)对
我怎样才能得到这个八度矩阵 如果我正确理解您的问题,您希望用重复条目(x,0)和(x,1)填充矩阵,其中x=1…4,其中重复由a列和B列中的值确定。给定您提供的值,这将是一个巨大的矩阵(67896086行)。因此,您可以尝试这样的方法(替换下面的m,它具有较少的元素用于说明): 产生
res =
1 0
1 0
1 1
2 0
2 0
2 0
2 1
2 1
3 0
3 0
3 1
4 0
4 0
4 1
4 1
出于好奇,有没有理由不考虑像这样的矩阵?
1 0 n
1 1 m
2 0 p
2 1 q
...
其中
n
、m
、p
、q
,是A列和B列中的值。这可能更容易处理,不是吗?请提供完整的所需输出,并解释您是如何获得的,因为不清楚您希望从问题中得到什么stands@PaulR假设我在上面的矩阵中有12个。然后在所需的矩阵[xy]中,对于X==1,我们应该有四个条目。(X,1)、(X,1)、(X,0)、(X,0)
1 0 n
1 1 m
2 0 p
2 1 q
...