Create and combine quiver and contour plots

4 次查看(过去 30 天)
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!

回答(2 个)

Star Strider
Star Strider 2014-12-19
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.
  4 个评论
Paul
Paul 2014-12-19
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
Star Strider 2014-12-19
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
Thorsten 2014-12-19
编辑:Thorsten 2014-12-19
contourf(x,y,sqrt(vx.^2 + vy.^2));

类别

Help CenterFile Exchange 中查找有关 Vector Fields 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by