how to arrange x-coordinate w.r.t y-coordinates?
4 ビュー (過去 30 日間)
古いコメントを表示
I have a pair of coordinates (x,y) , I arranged it in increasing order of y by using
sortrows(A,2) % A is matrix with first column as x-coordinate and 2nd column as y-coordinates.
I have
(4,0)
(10,1)
(7,2)
(6,3)
(9,4)
(1,5)
(1,6)
(9,7)
(6,8)
(7,9)
(10,10)
But now I want to arrange the x-coordinates if y-coordinate is given like I want to arrange x ,w.r.t y-coordinate [ 0 7 7 4 1 7 3 3 10 2] , In other words I want tp arrange it w.r.t to y-coordinate if y is given how to search for x ,I need the following
(4,0)
(9,7)
(9,7)
(9,7)
(10,4)
(9,7)
(6,3)
(6,3)
(10,10)
(7,2)
7 件のコメント
採用された回答
Torsten
2021 年 5 月 23 日
Something like
As = sortrows(A);
x = As(y(:)+1,1)
where y is the vector of y-coordinates ?
0 件のコメント
その他の回答 (1 件)
Kartikay Sapra
2021 年 5 月 23 日
A = [1 2; 3 4; 5 6]
map = containers.Map
[row col] = size(A)
for i = 1:row
A(i,1)
map(int2str(A(i,1))) = int2str(A(i,2))
end
y = input('Enter y coordinate')
str2num(map(int2str(y)))
You can try using a map object, here, you can place y co-ordinates as keys and x co-ordinates as value. Whenever we want the corresponding x value, search value of y
参考
カテゴリ
Help Center および File Exchange で Graphics Performance についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!