Matlab 如何将笛卡尔图像转换为极坐标图像

Matlab 如何将笛卡尔图像转换为极坐标图像,matlab,cartesian,Matlab,Cartesian,我使用下面的代码将极坐标系中的图像转换为笛卡尔坐标系 现在,我想把笛卡尔坐标转换成极坐标。我将非常感谢您的帮助 问候, J.Cooper谢谢你的回答 我对MATLAB非常陌生。我试过谷歌很多次。然而,我没有找到答案。他们与我的目标相反。上面的代码来自我在谷歌上看到的一个主题。实际上,我已经试过了: r1 = sqrt(x.^2+y.^2); theta1 = atan(y./x); Cartesian2 = interp2(Polar,r1,theta1); subplot(1,3

我使用下面的代码将极坐标系中的图像转换为笛卡尔坐标系



现在,我想把笛卡尔坐标转换成极坐标。我将非常感谢您的帮助

问候,


J.Cooper

谢谢你的回答

我对MATLAB非常陌生。我试过谷歌很多次。然而,我没有找到答案。他们与我的目标相反。上面的代码来自我在谷歌上看到的一个主题。实际上,我已经试过了:

r1 = sqrt(x.^2+y.^2);
theta1 = atan(y./x);   
Cartesian2 = interp2(Polar,r1,theta1); 

subplot(1,3,1); imagesc(Cartesian) ; axis square
subplot(1,3,2); imagesc(Polar) ; axis square
subplot(1,3,3); imagesc(Cartesian2) ; axis square

但这是行不通的。

你是在问笛卡尔坐标到极坐标的转换公式吗?因为如果你知道的话,把它转换成代码是最直接的事情。我不会马上下结论说这个matlab代码是从中提取出来的,但是你真的知道matlab吗?你甚至没有试过谷歌吗?
r1 = sqrt(x.^2+y.^2);
theta1 = atan(y./x);   
Cartesian2 = interp2(Polar,r1,theta1); 

subplot(1,3,1); imagesc(Cartesian) ; axis square
subplot(1,3,2); imagesc(Polar) ; axis square
subplot(1,3,3); imagesc(Cartesian2) ; axis square