Create and combine quiver and contour plots

9 views (last 30 days)
Paul on 19 Dec 2014
Commented: Thorsten on 19 Dec 2014
Im trying to figure out how to create and combine a quiver plot and a contourf using 4 vectors. I already have the quiver plot done but im stuck on the contourf. What i keep getting with the countourf is:
Error using contourf (line 61)
Z must be at least a 2x2 matrix.
Error in Importingshit (line 9)
contourf(x,y,vx,vy);
For the time being im just trying to get the contourf to work but if someone is willing to help me combine them then i would deffinitly not refuse. Thanks in advance!
Thorsten on 19 Dec 2014

Star Strider on 19 Dec 2014
You’re calling contourf wrong. It doesn’t use the ‘vx’ and ‘vy’ (that I assume you use in your quiver plot). It wants a single square matrix ‘z’, or ‘x’, ‘y’, ‘z’ matrix arguments. See the documentation for it for details.
Paul on 19 Dec 2014
1.
Error using contourf (line 61)
Z must be at least a 2x2 matrix.
2. when it "worked" it was making a countour but the contours didnt match up with the quiver. They werent representing what they should have so i did something wrong.
Star Strider on 19 Dec 2014
What are the sizes of x and y?
What is the surface you want to plot? It has to be a matrix, and ideally a function of matrices X and Y. The surface Z must be some function of X and Y if you give it all three arguments.
We don’t have your data or code, so we’re purely guessing here.

Thorsten on 19 Dec 2014
Edited: Thorsten on 19 Dec 2014
contourf(x,y,sqrt(vx.^2 + vy.^2));
Paul on 19 Dec 2014
same error as above:
Error using contourf (line 61)
Z must be at least a 2x2 matrix.