انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
انتخاب 100 نقطه رندوم در شش ضلعی

انتخاب 100 نقطه رندوم در شش ضلعی

#1
سلام
من یک شش ضلعی دارم و نیاز دارم 100 نقطه رندم داخل این  شش ضلعی داشته باشم
چجوری میتونم این کار رو انجام بدم؟
کد:
t=0:pi/3:2*pi;
x=10000*cos(t);
y=10000*(sin(t));
plot(x,y);
پاسخ

انتخاب 100 نقطه رندوم در شش ضلعی

#2
(۱۳۹۹/۰۳/۲۵, ۱۰:۵۶ ق.ظ)Zahra-665 نوشته: سلام
من یک شش ضلعی دارم و نیاز دارم 100 نقطه رندم داخل این  شش ضلعی داشته باشم
چجوری میتونم این کار رو انجام بدم؟
کد:
t=0:pi/3:2*pi;
x=10000*cos(t);
y=10000*(sin(t));
plot(x,y);


پاسخش رو پیدا کردم

کد:
t=0:pi/3:2*pi;
xv = 10000*cos(t)';
yv = 10000*sin(t)';
plot(xv, yv)

rng default
xq = 10000*randn(4000,1);
yq = 10000*randn(4000,1);

[in,on] = inpolygon(xq,yq,xv,yv);
numel(xq(in))
numel(xq(on))

numel(xq(~in))
figure

plot(xv,yv) % polygon
axis equal
hold on
plot(xq(in),yq(in),'r+') % points inside
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان