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 日

0 投票

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 件)

abuzer
abuzer 2013 年 11 月 24 日

0 投票

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

カテゴリ

ヘルプ センター および File Exchange で Vector Fields についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by