필터 지우기
필터 지우기

Plotting electric field at many points in 3D space.

조회 수: 5 (최근 30일)
Abhay Mohan
Abhay Mohan 2017년 1월 8일
댓글: Abhay Mohan 2020년 3월 7일
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일
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일
Can you give me your code, please?
  댓글 수: 1
Abhay Mohan
Abhay Mohan 2020년 3월 7일
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일
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.

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by