Creating a vector field

조회 수: 101 (최근 30일)
Johannes
Johannes 2012년 11월 27일
댓글: Nitin Phadkule 2021년 10월 9일
Hello everybody,
I am trying to create a vector field. The vector at each point is combined out of two others.
I tried
[x,y] = meshgrid(-2:.2:2,-2:.2:2) ; to create the points I want to take a look at
VectorX = [x./(2*pi*(x.^2+y.^2)),0]; is the Vector in the "x" direction
VectorY = [0,y./(2*pi*(x.^2+y.^2))]; is the Vector in the "y" direction
Vectortoplot = [(x./(2*pi*(x.^2+y.^2))),(y./(2*pi*(x.^2+y.^2)))];
quiver(x,y,Vectortoplot)
But all I get is an empty coordinat system form 0 to 1 in 0.1 steps in each direction. I am a little confused.
If you could help me, I would be very thankful.
  댓글 수: 2
Jan
Jan 2012년 11월 28일
Please learn how to format code in the forum. Inserting white lines does not look fancy.
Johannes
Johannes 2012년 11월 29일
I know, i am new in matlab, and this was the fastest way for me.
I will try to do that in the future, however i would be thankful for some help

댓글을 달려면 로그인하십시오.

답변 (1개)

Babak
Babak 2012년 11월 28일
편집: Babak 2012년 11월 28일
I don't know why you put a zero at the end of VectorX and a zero at the beginning of VectorY which makes those lines incorrect.
Your usage of quiver doesn't seem to be proper either. quiver needs 4 inputs. See
doc quiver
on that.
Here's what I ran:
[x,y] = meshgrid(-2:.2:2,-2:.2:2) ; %to create the points I want to take a look at
VectorX = [x./(2*pi*(x.^2+y.^2))]; %is the Vector in the "x" direction
VectorY = [y./(2*pi*(x.^2+y.^2))]; %is the Vector in the "y" direction
Vectortoplot = [(x./(2*pi*(x.^2+y.^2))),(y./(2*pi*(x.^2+y.^2)))];
% size(x)
% size(y)
% size(VectorX)
% size(VectorY)
quiver(x,y,VectorX,VectorY)
  댓글 수: 3
Rupchand Sutradhar
Rupchand Sutradhar 2021년 7월 5일
편집: Rupchand Sutradhar 2021년 7월 5일
how can I set the length of arrow ?
Nitin Phadkule
Nitin Phadkule 2021년 10월 9일
quiver(x,y,VectorX,VectorY,0)
add 0

댓글을 달려면 로그인하십시오.

카테고리

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