我有一个有彩色轮廓的极地情节 . 我无法弄清楚如何添加我的轴 . 代码如下:

close all

data1 = xlsread('C:\Users\Desktop\practice.xlsx','theta');
data2 = xlsread('C:\Users\Desktop\practice.xlsx','r');
data3 = xlsread('C:\Users\Desktop\practice.xlsx'','z');

t = data1(1,:);
r = data2(:,1);
z = data3(:,:);

figure(1)
title('Displacement')
polarcont(r,t,z)
myColorMap = colormap;
myColorMap(1,:) = [1 1 1];
colormap(myColorMap);
colorbar;
caxis([0 25]);
beta = 0.9;
brighten(beta)

从这里我无法弄清楚如何绘制我的轴 . 比如在theta = 0,我想[100]等等 . 每当我尝试通常有用的东西时,

thetaticks([0 15 30 45 60 75 90 105 120 135 150 165 180 195 210 225 240 255 270 285 300 315 330 345])
rticks([100 200 300])
rticklabels({'100 eV','200 eV','300 eV'})
ax = gca;
ax.ThetaAxis.TickLabelInterpreter = 'latex';
ax.ThetaTickLabel = {'[100]','','','[101]','','','[001]','','','[$\overline{1}$01]','','','[$\overline{1}$00]','','','[$\overline{1}$0$\overline{1}$]','','','[00$\overline{1}$]','','','[10$\overline{1}$]','','','[$\overline{1}$0$\overline{1}$]'};

我只是在试图在笛卡尔图上使用极轴时遇到错误 . 我可以在下面画圆圈,它可以给我不同的r mag,但对我来说这似乎是一种愚蠢的方式:(下)

plotting_circle(0,0,100);
plotting_circle(0,0,200)
plotting_circle(0,0,300)
plotting_circle(0,0,400)
axis equal
axis off

enter image description here