Show older comments
初学者です.
以下のような離散点のベクトル分布の表示は出来るのですが,これらを流線でつなぐことに苦労しております.
アドバイスをお願い致します.
〇データのサンプル
位置座標(x,y)
ベクトル成分(u,v)
x y u v
-5.962731664E-20, 1.222600000E-01, 1.015245670E-01, 2.703176021E-01
-2.730629758E-04, 1.223873224E-01, 1.767483465E-01, 2.366670314E-01
-5.473406056E-04, 1.225152111E-01, 1.951194702E-01, 2.120557251E-01
-8.231614298E-04, 1.226438194E-01, 1.981463266E-01, 2.020150697E-01
-1.098073810E-03, 1.227720041E-01, 2.019696265E-01, 1.947334165E-01
-1.373855385E-03, 1.229005941E-01, 2.133377823E-01, 2.118655201E-01
-1.648460662E-03, 1.230286356E-01, 2.150505966E-01, 2.054816282E-01
-1.924210978E-03, 1.231572111E-01, 1.999315308E-01, 1.708878617E-01
-2.199271944E-03, 1.232854650E-01 2.010232258E-01, 1.849475885E-01
-2.474703466E-03, 1.234138918E-01, 1.875819806E-01, 2.136792789E-01
4 Comments
Akira Agata
on 3 May 2020
データをプロットしてみましたが、下記のようにデータ点が x-y 平面上でほぼ1直線上に並んでいるため、各点のベクトル (u,v) を流線でつなぐことはできないように思います。他の (x,y) 座標でのデータもあれば可能かと思いますが、いかがでしょうか?

Ryota Kobayashi
on 3 May 2020
Akira Agata
on 5 May 2020
添付頂いたデータを確認してみましたが、同じ (x,y) 座標に対して異なる (u,v) の値が格納されているデータが、いくつかあるようです。下記はその一例です。とりあえず (x,y) が重複しているデータは、重複のどちらか一方を除いて流線でつなぐ、という方針で良いでしょうか?(もし可能であれば、重複を除去済みのデータを提供頂けると助かります)
x y u v
_____ _______ _______ ________
0.122 -0.0972 0.0222 -0.0207
0.122 -0.0972 -0.0602 -0.00339
Ryota Kobayashi
on 5 May 2020
Accepted Answer
More Answers (1)
Ryota Kobayashi
on 6 May 2020
0 votes
Categories
Find more on ベクトル場 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!