Мне нужен (rho,theta)
meshgrid
, и для этого сначала я определил meshgrid
в декартовых координатах, а затем преобразовал его в полярные координаты:
[X,Y] = meshgrid(x,y);
R = sqrt(X.^2+Y.^2);
PHI = atan2(Y,X);
Теперь я получаю сетку в полярных координатах, но так как это квадратная сетка, я получаю эту вещь
Я говорю, что значения, большие R
, неверны, и поэтому я устанавливаю их на ноль. Я сделал это таким образом
for i = 1:1:length(R)
for j = 1:1:length(R)
if R(i,j) > a
R(i,j) = 0;
else
R(i,j);
end
end
end
Как я могу сделать это менее запутанным?