我找不到如何在 MATLAB 中执行以下操作,感谢您的帮助:
- 我有一个维度为 (mxn) 的矩阵 X,我想查找哪些行的第一个元素大于同一行的其余元素。然后将满足此条件的行放入新的矩阵 Y 中。
示例: 如果X是
2 0 1
3 8 6
7 2 5
Y 是
2 0 1
7 2 5
最佳答案
您正在寻找bsxfun
和all
:
X = [
2 0 1
3 8 6
7 2 5];
Y = X( all(bsxfun(@gt, X(:,1), X(:,2:end)),2), :)
关于matlab - 评估然后将矩阵的行提取到新矩阵中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818692/