how I can make the matrix?
2 ビュー (過去 30 日間)
古いコメントを表示
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/722074/image.png)
1 件のコメント
Star Strider
2021 年 8 月 26 日
I see no consistent relationship that could be coded as any sort of ‘rule’ as to what rows of 'A’ become ‘B’.
.
回答 (1 件)
the cyclist
2021 年 8 月 26 日
I think this does what you want. (It produces the correct output for your example.)
If not, I hope you can understand and adjust the logic.
A = [2 10 ;
2.5 8.9;
2.5 9 ;
2.65 9 ;
3 7 ;
3 8 ;
4 7.5;
4.5 4.9];
B = A;
idx = 2;
while idx < size(B,1)
if B(idx,1) >= B(idx-1,1) && B(idx-1,2) > B(idx,2)
idx = idx+1;
else
B(idx,:) = [];
end
end
B
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Shifting and Sorting Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!