Effacer les filtres
Effacer les filtres

how to get data(u,v,w) corresponding to spicific x ,y ,z in 3D quiver in matlab?

9 vues (au cours des 30 derniers jours)
hello.
I want to extract data(including: u,v,w) corresponding to spicific x ,y ,z (or specific coordinate) in a 3D quiver graph.
(this is a "matlab function" with quiver3 in simulink, and i want to give specific & unique x,y,z position to "matlab function" and extract corresponding data of u,v,w from it).
Can I also use the "ind2sub" and or "u=interp3(x,y,z)" command in "matlab function"?(How can I use it?)
Can anyone guide me?

Réponse acceptée

Sulaymon Eshkabilov
Sulaymon Eshkabilov le 2 Jan 2024
if the quiver3() plot figure is obtained/saved, the data can be extracted, e.g.,
fig = openfig('Q3.fig');
fig = gcf;
axObjs = fig.Children;
dataObjs = axObjs.Children;
x = dataObjs(1).XData;
y = dataObjs(1).YData;
z = dataObjs(1).ZData;
[U,V,W] = surfnorm(x,y,z);
quiver3(x, y, z, U,V,W,0)
axis equal
shg

Plus de réponses (0)

Catégories

En savoir plus sur Vector Fields dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by