Plotting electric field at many points in 3D space.

Hi,
Let me first say that I am aware of surf and plot3 functions, neither of which seem to help me in this scenario:
I have to plot the electric field at many points in 3D space. So I have three vectors x, y and z that indicate positions and a vector Ez that indicates the strength of electric field at each point (x,y,z). If x is a 100 X 1 vector, so are y, z and Ez. Basically I need to plot the function Ez(x,y,z). I have four vector inputs.
Eg: (Values are just random)
x = 0, y = 0, z = 0, Ez = 100.
x = 0, y = 2, z = 0, Ez = 10.
x = 0, y = 4, z = 0, Ez = 1.
x = 2, y = 2, z = 0, Ez = 1.
...
How can I plot this?

 채택된 답변

halleyhit
halleyhit 2017년 1월 8일

0 개 추천

Maybe the function quiver3 may help you. However I haven't use this function so long time. I'm not sure if it works.

추가 답변 (2개)

To Nhat
To Nhat 2017년 2월 6일

0 개 추천

Can you give me your code, please?

댓글 수: 1

I ended up using the surf function for my purposed and keeping z=0 always. Since z=0, I didn't really need to plot the z axis. So I just did an intensity plot using surf.

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

Abhay Mohan
Abhay Mohan 2020년 3월 7일

0 개 추천

Hi,
This is for the benefit of the member who messaged me regarding this question. I ended up using the surf function for my purposed and keeping z=0 always. Since z=0, I didn't really need to plot the z axis. So I just did an intensity plot using surf.

카테고리

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

제품

질문:

2017년 1월 8일

댓글:

2020년 3월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by