این تابع کاربرد وسیعی در شبکه‌های بی‌سیم دارد،  و برای تشخیص وجود نقاط درون یا روی یک چند ضلعی مورد استفاده قرار می‌گیرد، در زیر یک تکه کد برای آشنایی بیشتر با این تابع به همراه توضیحات خط به خط آورده شده است.

 

side=18;     % side number of polygon
L = linspace(0,2.*pi,side+1); %Linearly spaced vector
xv = cos(L)'; % x aspect of polygon
yv = sin(L)';% y aspect of polygon
xq = randn(250,1);%x aspect of point vector
yq = randn(250,1);%y aspect of point vector
[in,on] = inpolygon(xq,yq,xv,yv);  % used for detection of Points located inside or on edge of polygonal region

figure

plot(xv,yv) % polygon
axis equal

hold on
plot(xq(in),yq(in),'r+') % points inside
plot(xq(~in),yq(~in),'bo') % points outside
hold off

خروجی اجرای این اسکریپت:


مشخصات

تبلیغات

محل تبلیغات شما

آخرین مطالب این وبلاگ

محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

تامین کننده تجهیزات صنایع نفتی دانلود فیلم و سریال جدید ارزهای دیجیتال تکرار روزهاي غريبانه sabt-bonyad املاک کیان صاحب الزمان علیه السلام