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
...