i have a 189*189 matrix which gives me a vector field in r and theta. I want a contour plot of that matrix. Any help would be greatly appreciated!

 Réponse acceptée

Birdman
Birdman le 3 Jan 2018
Try the following. I transformed the polar coordinates to cartesian coordinates and then obtained a contour polar plot.
load('theta.mat');
load('r.mat');
% Convert to Cartesian
x = r.*cos(theta);
y = r.*sin(theta);
z = r-theta;
h = polar(x,y);
hold on;
contourf(x,y,z);

2 commentaires

Yigit Ozbas
Yigit Ozbas le 3 Jan 2018
I tried something similar and found my mistake and now it finally works. Thanks for your help.
Birdman
Birdman le 3 Jan 2018
You're welcome.

Connectez-vous pour commenter.

Plus de réponses (1)

Catégories

En savoir plus sur Contour Plots dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by