
左图的大小是60*60,但是我希望计算时以-1到~1分60个数作为x轴计算,不知道如何修改

该回答引用自GPT-3.5,由博主GISer Liu编写:
首先,根据您的描述,您希望使用MATLAB中的radon函数进行Abel逆变换,并且希望在计算时以从-1到1的范围内分成60个点作为x轴坐标。针对这个问题,我将提供详细的解决方案和思路。
% 生成新的x轴坐标
x_new = linspace(-1, 1, 60);
% 原始图像数据(假设为原始数据,需要替换成实际数据)
original_image = rand(60, 60); % 例如,这里生成了一个随机的60x60图像
% 对原始图像进行插值
interp_image = interp2(linspace(-1, 1, 60), linspace(-1, 1, 60), original_image, x_new, x_new', 'linear');
% 将插值后的图像进行Radon变换
[R, xp] = radon(interp_image, 0:179); % 这里使用0到179度范围
% 进行Abel逆变换
inverse_image = iradon(R, 0:179, 'linear', 'Ram-Lak', 1, size(interp_image, 1));
如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑