This is an example of how to create a 3D quiver plot in MATLAB®.
Read about the quiver3 function in the MATLAB® documentation.
Go to MATLAB Plot Gallery
% Create a grid of x,y, and z values [x, y, z] = meshgrid(-0.8:0.2:0.8, -0.8:0.2:0.8, -0.8:0.8:0.8); % Calculate homogenous turbulence values at each (x,y,z) u = sin(pi*x).*cos(pi*y).*cos(pi*z); v = -cos(pi*x).*sin(pi*y).*cos(pi*z); w = sqrt(2/3)*cos(pi*x).*cos(pi*y).*sin(pi*z); % Draw a 3 dimensional quiver plot using the quiver3 function figure; quiver3(x, y, z, u, v, z); % Set the axis limits axis([-1 1 -1 1 -1 1]); % Add title and axis labels title('Turbulence Values'); xlabel('x'); ylabel('x'); zlabel('z');
