我要做的是找出内径和外径。有很多方法可以做到这一点,如果你愿意,你可以自己猜。然后使用sin()和cos()将它们转换为xInner、yInner、xOuter和yOuter。
numAngles = 2 * pi * outerRadius;
角度= linspace(0,2 *pi, numAngles);
xOuter = outerRadius * cos(角度);
yOuter = outerRadius * sin(角度);
然后我使用improfile()沿着xouter数组去得到每条射线的强度。然后把它放到输出矩阵的列中。不难——试一试。
为k = 1: length(xOuter)
x2 = xOuter (k);
y2 =你(k);
x1 =行/ 2;
日元=列/ 2;
p = improfile (x1, y1, x2, y2)
outputImage(k,:,:) = p;
结束
这是有意为之的,但这是行不通的——我把有趣的部分留给了你,因为我认为你想自己解决这个难题,以获得一些所有权的自豪感。看看你能不能让它工作。这真的不难。