フィルターのクリア

how do i set drawrectangle to have a specific increment only?

3 ビュー (過去 30 日間)
Adrian Lee
Adrian Lee 2020 年 11 月 4 日
回答済み: Sylvain 2020 年 11 月 4 日
I am trying to use drawrectangle
but what i want is the drawrectangle to have a specific increment ie: 0.5, 1.0...
but when i am using drawrectangle, after dragging to a different shape, the length, width, x coordinate and y coordinate will have some values such as
ROI moved current position: [3.50552486187845 3.89719626168224 5 5]
the values above are taken via a listener
instead of the above values, i want the values of the drawrectangle to be set as
ROI moved current position: [3.5 3.5 5 5] increments of 0.5
is that possible?
can it be done in the listener function?

回答 (1 件)

Sylvain
Sylvain 2020 年 11 月 4 日
you can set the property "Position" of an existing rectangle:
A=drawrectangle; %draw a rectangle
A.Position=[0.5 0.2 0.35 0.2] %modigy the position
Or you can set this property directly:
B= drawrectangle("Position",[3.5 3.5 5 5])
you can resize the axes to make it visible:
set(gca,"XLim",[0 6],"YLim",[0 6])

カテゴリ

Help Center および File ExchangeLine Plots についてさらに検索

タグ

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by