Select the data point in this range
2 ビュー (過去 30 日間)
古いコメントを表示
I have a data point (x,y) that generates inside a cell -50 to 50 in the x- direction and the same with y.
Now I only want to pick the points that inside the cell from -25 to 25 both x and y.
Example: I have a matrix A contain x value in 1st column and y value in 2nd column
A=[14 -12; 31 3; -14 43; 31 3]
The pair (14,-12) is the only pair inside -25 to 25 for both x and y. Note if only x is inside the range and y is not, then dont store it.
How do I store all the pair that in the range for the large matrix of A, say A=1000 x 2.
Thanks
0 件のコメント
採用された回答
the cyclist
2013 年 6 月 11 日
編集済み: the cyclist
2013 年 6 月 11 日
xInRange = (x>=-25) & (x<=25);
yInRange = (y>=-25) & (y<=25);
xyInRange = xInRange & yInRange;
A = A(xyInRange,:);
You could roll the conditions into one statement, but I left them like this so you could see more clearly what I am doing.
0 件のコメント
その他の回答 (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!