Matlab - 分区矩阵

时间:2011-04-06 14:31:57

标签: matlab partitioning

  

可能重复:
  How can I divide/split up a matrix by rows between two other matrices?

我有一个有100行的矩阵A,我想将它随机分成2个矩阵,一个将有70个行的A,另一个将剩下30行。这是怎么做到的?

1 个答案:

答案 0 :(得分:0)

我真的使用Matlab已经有一段时间了,但这应该有效: 首先,我们寻找一个随机数来分割矩阵。 然后我们将所有行存储到B中的这个因子,其余的存储在C

split = round(rand(1)*100);
B = A[1:split, :];
C = A[(split+1):100, :];