我有一堆点(即(x,y)),我想隔离单位圆外的点。条件很简单,需要为所有点执行此不等式
(x^2 + y^2) <= 1
在我的例子中,x和y是向量。我需要对这个问题进行矢量化。我可以通过循环来解决它,但我需要避免这种方法。有什么建议?像这样的东西
if (x.^2 + y.^2) <= 1
inside the circle
else
outside the circle
end
答案 0 :(得分:0)
也许是这样的:
x_in = x(x.^2 + y.^ <= 1);
y_in = y(x.^2 + y.^2 <= 1);
将x_in
和y_in
构建为x
和y
的子集,并为此条件保留。