Thing is my data is continuous so plotting the magnitude from the origin doesn't give me a flow of the vector.Is it possible to set it such that the previous data point becomes the origin of the next point?
Forget Matlab, use ParaView! There you can build up the 3D-Data slice out planes, rotate the sliced view, draw streamlines of the vector field in 3D and color them by the magnitude of the vectors.