Hello Everybody I have 4 vectors x,z,dx,dz which respectively are coordinate of x,coordinate of z, displacement in x direction ,displacement in z direction. I want to plot a vector field graph for displacement, to see the amount and direction of displacement on each point.size of each vector is (110000,1).
What I could think of was
[X,Z]=meshgrid(x(:,1),z(:,1));
D=sqrt(dx.^2+dz.^2);
quiver(X,Z,D,dx)
But didn’t work at all. Any help would be highly appreciated as I am still new to matlab. Thank you in advance
#x,z are evenly spaced, I mean with different intervals.

 採用された回答

KSSV
KSSV 2018 年 6 月 13 日

1 投票

quiver(x,z,dx,dz)

2 件のコメント

Samaneh Arzpeima
Samaneh Arzpeima 2018 年 6 月 13 日
Thank you @KSSV
I did as you said,but its too dense and can not see anything(i attached the file).also when i zoom in to the graph all the arrows have the same direction! the slip(or dislocation) suppose to change the direction after some time.
KSSV
KSSV 2018 年 6 月 13 日
That's the data you had..may be you can skip few data and plot. Also have a look on quiver. YOu can specify the magnitude length etc.

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

その他の回答 (0 件)

カテゴリ

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

製品

リリース

R2018a

質問済み:

2018 年 6 月 12 日

コメント済み:

2018 年 6 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by