У меня есть полярные данные 1024 X 256 (строки - радиус, угол столбцов), которые мне нужно отобразить в виде изображения. Я получил m-файл из файлового обмена, который может это сделать (нажмите здесь). Тем не менее, это очень медленно для больших изображений. Я считаю, что есть быстрый способ сделать это, используя функцию серфинга, с которой я борюсь. (см. код ниже)
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
Результат кажется неверным.
Любая идея, что я делаю неправильно? Спасибо!