我有一组1024×256的极坐标数据(行-半径,列-角度),需要将其绘制成图片。我从文件交换中心获得了一个m文件可以完成此任务(点击这里)。然而,对于大型图片来说它太慢了。我相信使用surf函数可以更快速地完成,但我还在努力解决问题(请参见下面的代码)。
data = data; % load any polar data
depth = 4.5; %imaging depth in mm
offset = 0.5;
theta = [(0:2*pi/size(data,2):2*pi-1/size(data,2))]*180/pi;
rho = [0:(depth-offset)/size(data,1):(depth-offset)-1/size(data,1)] + offset;
[THETA,RR] = meshgrid(theta,rho);
[A,B] = pol2cart(THETA,RR);
figure
surf(A,B,data,'edgecolor','none'),
view(0,90)
xlabel('x [mm]')
ylabel('y [mm]')
axis tight
结果似乎不正确。 你知道我做错了什么吗?谢谢!