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!
