gpt4 book ai didi

image - 在 MATLAB 中绘制极 map 像

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:19 24 4
gpt4 key购买 nike

我有 1024 X 256 极坐标数据(行 - 半径,列角度)需要绘制为图像。我从文件交换中获得了一个可以执行此操作的 m 文件 (clickhere) .但是,对于大图像来说它真的很慢。我相信有一种快速的方法可以使用我正在苦苦挣扎的冲浪功能来做到这一点。 (见下面的代码)

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

结果似乎不正确。

知道我做错了什么吗?谢谢!

最佳答案

是的,你的问题很简单:

pol2cart Transform polar to Cartesian coordinates.
[X,Y] = pol2cart(TH,R) transforms corresponding elements of data
stored in polar coordinates (angle TH, radius R) to Cartesian
coordinates X,Y. The arrays TH and R must the same size (or
either can be scalar). ***TH must be in radians***.

解决方法:去掉180/pi

关于image - 在 MATLAB 中绘制极 map 像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12431005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com