get(x,y) coordinates from rectangle function in matlab

23 次查看(过去 30 天)
Hi, I use rectangle function to draw a rectangle with two ends curved using following codes:
Rec = rectangle('Position',[1,1,10,5],'Curvature',1);
Will it be possible to get the (x,y) coordinate matrix of Rec?? Thanks for the help.

回答(2 个)

Walter Roberson
Walter Roberson 2012-7-18
What is "the (x,y) coordinate matrix" of Rec ?
You can get() the Position property of Rec to retrieve the [1,1,10,5]
  4 个评论
Tai-Yen Chen
Tai-Yen Chen 2012-7-18
Hi Walter, This did not provide the feature of the curved part though. I think I address my question more precisely as how to get the xy of a "curved rectangle"
Walter Roberson
Walter Roberson 2012-7-18
Sorry, I did not notice about that.
I do not know of any method to extract the coordinates. There might be one that is not obvious, but I cannot test that at this time.

请先登录,再进行评论。


Ana Gonçalves
Ana Gonçalves 2022-5-24
To get the coordinates, just follow the index of the array:
r = rectangle('Position',[20 -3 10 10]);
r.Position(1) % x value
ans = 20
r.Position(2) % y value
ans = -3

类别

Help CenterFile Exchange 中查找有关 Scatter Plots 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by