在一个大矩阵生成一个部门的面具
2视图(30天)
显示旧的评论
行业的面具被定义为距离和角度。请澄清面具的形象。
我想生成一个100×100矩阵所有的矩阵元素内的面具是1,否则为0。
谢谢。
接受的答案
瞧
2019年12月11日
编辑:瞧
2019年12月11日
解决方案可能是这个样子:
%生成示例坐标
x = linspace (1100);
y = fliplr (linspace (1100);
(X, Y) = meshgrid (X, Y);
%参数部门
角= 10;
radiusIn =。8;
radiusOut = 2;
%坐标polarcoordinates
[φ,ρ]= cart2pol (X, Y);
φ= rad2deg(φ);
φ(φ< 0)=φ(φ< 0);
%生成面具
掩码=ρ> radiusOut &ρ< radiusIn &φ>角φ< 180 -角;
%看看面具
间谍(面具);
你的问题你应该交换生成X和Y值的第一部分为自己的坐标。否则面具可能不是以数据的方式。