How do I select specific points from the meshgrid function?

3 vues (au cours des 30 derniers jours)
Robbie McCormack
Robbie McCormack le 9 Nov 2017
I have created a meshgrid and would like to select specific coordinates (rho, theta) on it in order to see their value relating to my Gauss-Laguerre beam I am inspecting.
rseed=[0*max(w):max(w)/30:3*max(w)];
thetaseed=[0:360]*pi/180;
[r,theta]=meshgrid(rseed,thetaseed)

Réponse acceptée

Walter Roberson
Walter Roberson le 9 Nov 2017
The value at probe_r, probe_theta is approximately
interp2(r, theta, GaussLaguerreValues, probe_r, probe_theta)
  3 commentaires
Walter Roberson
Walter Roberson le 10 Nov 2017
This disagrees with the r, theta meshgrid that you show you were creating. r and theta for this purpose should be those meshgrid results, and E should be the function evaluated at those locations. Then probe_r and probe_theta should be the places you want to ask about the value of.
Robbie McCormack
Robbie McCormack le 10 Nov 2017
My mistake, I altered the meshgrid by accident while trying to get the code to work, that's why I was getting errors.
You've been a massive help, thank you. If there's any way of up-voting your profile or answer other than making it the accepted one please let me know.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by