vectline is "vector field line plotter". Depending on the dimension of coordinate axis, vectline can plot both 3D and 2D vector field line.
Example for 2D field
>> syms x y
>> F = [-y, x];
Example for 3D field
>> syms x y z
>> F = [x*y^2, x*y, z];
@ Paul T, how to add the density option
Hi, i found an easy way to modify vectline to add the "density option" as shown in the youtube vid of RobertThalbertPhD.
Open the vectline.m and save as e.g. "vectline_a.m",then add another input variable "a" to the 1. line of the m.file to obtain
"function vectline(f,crdaxis,crdrange,a)". Then replace the "5" with an "a" in the lines 27,28,29 and 55,56 to obtain
Now the number of vectors in 2D will be a^2 and in 3D a^3.
Note that now you have to pass a number that will specify how many vectors are plottet in each direction, else you will receive an error.
Great so far, but I have one question: I am trying to do this for the vector field F=[0.5*x,0*y] and it's giving me an error message. Any ideas why?
Simple and Elegant.
Exactly what I needed. Is there a way to make the values of the axes in increments of 1 instead of 2?
Hello. Interesting code. I need this kind of graphs for my work but I cannot understand what it actually plots. Could you please tell me more about those arrows. What do they show and which values of a function are involved in the plotting? Thank you. Alex.
I need exactly such a plotting tool but for numeric arrays not symbolic maths. Any suggestions please?
The Function is really useful, but would have been better if we could control the precision... to get a more accurate plot.
Very useful function. It would be nice if it is possible to specify the density (on the plot) of the vectors. Good job.
A very good piece of code, this should be a standard feature of MATLAB
how the heck do i open this??
using MATLAB R2006b intel-based mac version, the original source code does not plot. adding a line to the code to produce a new figure before the quiver command fixes the problem.
figure; %<<ADD THIS LINE>>
Compact and clean code easily tweakable.
Awesome......just what i needed. Thanks
Really nice function. It would be even nicer if it returned the quivergroup handles, but I could easily fix that myself.