如何使用逻辑运算符&
和|
改进掩码数组以生成不同几何的掩码?
此刻代码的一部分(关于掩码)生成一个半径在其内部的正方形。
mask = ((x-side/4).^2 + (y-side/4).^2) > rcore^2;
max_error = tol;
while max_error > tol/100
for row = 2:m-1
for col = 2:m-1
if mask(row,col) == 1
r(row,col) = (t(row+1,col) + t(row-1,col) + t(row,col+1) + t(row,col-1)
- 4*t(row,col))/4;
t(row,col) = t(row,col) + weight*r(row,col);
end
end
end
max_error = max(max(abs(r)));
end
如果需要具体细节,请发表评论!