Ruu*_*uun 35 matlab matrix octave
我目前开始使用八度音程进行一些数据分析,并且对于特定的矩阵操作存在一些问题.
假设您有以下数据矩阵:
A =
1 11 22 33
44 13 12 33
1 14 33 44
现在我想删除这个矩阵的所有行,这些行不能完成例如以下条件.
octave:6> A(:, 4) == 33
ans =
1
1
0
我将获得此表单的矩阵,它只选择这些行:
A_new =
1 11 22 33
44 13 12 33
我知道在一些循环的帮助下这是可能的.但是,是否有更清洁的解决方案,例如使用提供的标准库?那太好了 :]
R已经发布了一些类似的问题: 在R中,选择满足条件的矩阵行
Amr*_*mro 56
尝试:
A = [
1 11 22 33
44 13 12 33
1 14 33 44
];
idx = ( A(:,4)==33 );
A_new = A(idx,:)
Run Code Online (Sandbox Code Playgroud)
这是使用逻辑索引