vfield3

Version 1.0.0.0 (3 KB) by M MA
Plot 3D velocity field.
2.7K Downloads
Updated 12 Oct 2005

View License

Plots 3-D arrows as cones. Is similar to CONEPLOT but the inputs can have any dimension.

Syntax:
HANDLE = VFIELF3(X,Y,Z,U,V,W,VARARGIN)

Inputs:
X, Y, X Positions, N-D arrays
U, V, W Field, N-D arrays
VARARGIN:
CData, by default the speed is used as CData
'color', <color>, patches color (then CData is not used)
'tr', <val>, tip length with respect to intensity or absolute length if is a string [ <value> <value as string> {0.3} ]
'ar', <val>, arrow radius with respect to tip width/2 [0.3 ]
'fi' <deg>, tip angle [ 20 ]
'n', <num>, ponts used in the circunferences [ 25 ]

The screenshot shows:
r = linspace(0.5,1,2);
tt = linspace(0,2*pi,20);
[r,tt] = meshgrid(r,tt);
[x,z] = pol2cart(tt,r);
y = zeros(size(x));
u = zeros(size(x));
v = 2-r.^2; v=v./1.5;
w = zeros(size(x));

vfield3(x,y,z,u,v,w);
vfield3(x,y+2,z,u,v,w,'tr',1,'fi',5);
vfield3(x,y+4,z,u,v,w,'ar',1,'fi',10);

caxis([-0.5 2])
axis equal
camlight
view(50,30)

Cite As

M MA (2026). vfield3 (https://uk.mathworks.com/matlabcentral/fileexchange/8653-vfield3), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R12
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0

Corrected a bug in CData