我有 1024 X 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
结果似乎不正确。
知道我做错了什么吗?谢谢!