Vector 在GNU倍频程中拆分矩阵和向量以获得未提取的行
在GNUOctave中,我可以使用下面的代码获得X的每第五行 如何获取另一个矩阵Vector 在GNU倍频程中拆分矩阵和向量以获得未提取的行,vector,matrix,octave,Vector,Matrix,Octave,在GNUOctave中,我可以使用下面的代码获得X的每第五行 如何获取另一个矩阵X_2,该矩阵由X中未提取或保留的行组成 X = [1;2;3;4;5;6;7;8;9;10;11] ix = ( 5 : 5 : size(X,1) ) X_1 = X( ix , : ) 我想要x2除了5和10之外的所有东西。这可能吗?Gnu倍频程,获取矩阵/向量的每N行: X = [1;2;3;4;5;6;7;8;9;10;11] ix = ( 5 : 5 : size(X,1) ) 印刷品: ix =
X_2
,该矩阵由X
中未提取或保留的行组成
X = [1;2;3;4;5;6;7;8;9;10;11]
ix = ( 5 : 5 : size(X,1) )
X_1 = X( ix , : )
我想要
x2
除了5和10之外的所有东西。这可能吗?Gnu倍频程,获取矩阵/向量的每N行:
X = [1;2;3;4;5;6;7;8;9;10;11]
ix = ( 5 : 5 : size(X,1) )
印刷品:
ix =
5 10
现在,从原始矩阵中删除行,这将为您提供未提取行的列表
例如,从X中删除第5行和第10行:
X([5,10],:) = []
打印缺少5和10的X:
X =
1
2
3
4
6
7
8
9
11
这证明了这个概念。使用ix变量在指定列上执行此操作:
X(ix,:) = []
这将使X成为尚未提取的行的列表。如果您不需要干扰原始文件,请在执行此操作之前复制X并将其放入另一个变量中。然后分配X_2=X代码>
来源:
X = [1;2;3;4;5;6;7;8;9;10;11]
ix = ( 5 : 5 : size(X,1) )
X可以是矩阵,例如500行50列,也可以是单列500行向量。