Matlab has vector plotting and I didn't find anything similar in Octave. I wrote it. The code it attached. I could generalize it into 3D if needed. It is pretty simple, I don't know if you want to include it in Octave.
I relinquish all legal rights and ownership to the code, if I had any.