Is that possible to draw a scale bar in figure?

36 ビュー (過去 30 日間)
abuzer
abuzer 2013 年 4 月 3 日
コメント済み: Image Analyst 2013 年 11 月 25 日
I am using quiver function with scale factor 1. But for understand the differences between the points or precisely show the distances I need a scale bar which shows the scaling amount. how can I draw it in figure? By the way I am using coordinates with meter unit. And displacements are in cm level.
I tried these commands but it doesnt have a solution for me, any other ideas?
import data
data=x1;y1;v;u
plot(x1,y1,'o');
h=quiver(x1, y1, v, u, 1,'ShowArrowHead','off');
quiver(max(x1)+50,min(y1)+50,0,40,'>r','filled');
text(max(x1)-20,min(y1)+20,'Scale= 4 cm','Color','r','FontWeight','bold');
Thanks.

採用された回答

Image Analyst
Image Analyst 2013 年 11 月 24 日
  2 件のコメント
abuzer
abuzer 2013 年 11 月 25 日
Could you write a simple example about this function please? I think this is what I look for but I could not run it. Because I am new in matlab. Thank you
Image Analyst
Image Analyst 2013 年 11 月 25 日
I have not downloaded but it loook like you can jsut do
SCALEBAR(haxesPlot, 'ScaleLength', 1, 'Northeast');
like it directs in the comments. Did you try that?

サインインしてコメントする。

その他の回答 (2 件)

Sean de Wolski
Sean de Wolski 2013 年 4 月 3 日

abuzer
abuzer 2013 年 11 月 24 日
I think this function needs grid references, but I need simple one, I've just reference coordinates and their displacements. how to figure out the results with scaled? thanks for answer

カテゴリ

Help Center および File ExchangeVector Fields についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by