how to get data(u,v,w) corresponding to spicific x ,y ,z in 3D quiver in matlab?
    조회 수: 4 (최근 30일)
  
       이전 댓글 표시
    
    S.Mostafa BaniHashemian
 2024년 1월 2일
  
    
    
    
    
    댓글: S.Mostafa BaniHashemian
 2024년 1월 3일
            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?
댓글 수: 0
채택된 답변
  Sulaymon Eshkabilov
      
 2024년 1월 2일
        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
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Vector Fields에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


