How to create a 2D circular intensity plot?
이전 댓글 표시

Hi, I can generate 2D plots like in the image above in comsol. I want to generate the same in matlab. This is a plot of electric field distribution in a cylindrical resonator. My matlab code has the electric field as a function of radius and angle. May be creating a meshgrid and then using polar command might be the way to go but I am not sure how to do that correctly. Any suggestion or link would be appreciated. Thanks </matlabcentral/answers/uploaded_files/22752/snapshot.png>
답변 (2개)
Define your X Y Cartesian coordinates with meshgrid, convert to radius and angle
R = sqrt(X^2 + Y^2);
A = atan2(Y, X);
and run your function on R and A.
Zeba
2014년 12월 19일
0 개 추천
댓글 수: 4
Thorsten
2014년 12월 19일
This is a new question. Please accept my answer and start a new question with a new title that better reflects your current problem.
Zeba
2014년 12월 19일
Thorsten
2014년 12월 20일
Please formally accept my answer if it was helpful.
MatlabUser
2022년 2월 18일
can you please share the working code with intensity input thing?
카테고리
도움말 센터 및 File Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
