How can I plot 2D contour and vector field (quiver)??

if true
% code
endHi all,
I would like to know how it is possibile to plot a 2D contour with a tangential vector field.
In detail I have a given velocity profile V (matrix of n-m dimension) as function of X and Y (n-m dimension) and on this plot I want to have the tangential field (streamline) to the velocity field V.
MATLAB CODE :
clear all close all clc
[X,Y] = meshgrid(0:0.1:1,0:0.1:1); R = sqrt(X.^2 + Y.^2); V = 1+10*exp(-R.^2/(0.5^2));
figure; [Vxc Vxc]=contourf(X,Y,V,20); set(Vxc,'LineStyle','none'); colorbar;
Thank you very much

답변 (1개)

Star Strider
Star Strider 2017년 5월 4일

0 개 추천

To use quiver with contour, see Show Gradient with Quiver Plot (link).
To use streamline functions, see Kelly Kearney’s approach in Finding normals to contours on contour plot (link). Her idea may be closer to what you want.

카테고리

도움말 센터File Exchange에서 Vector Fields에 대해 자세히 알아보기

질문:

2017년 5월 4일

답변:

2017년 5월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by