۱۳۹۷/۰۷/۲۸, ۱۱:۴۳ ق.ظ
۱۳۹۷/۰۸/۰۴, ۰۸:۴۹ ب.ظ
(۱۳۹۷/۰۷/۲۸, ۱۱:۴۳ ق.ظ)ehsan373 نوشته: [ -> ]لطفا اگه کسی می دونه بهم کمک کنه،مختصات ضلع هاش رو هم دارم ولی نمیدونم با چه دستوری رسم کنممختصات نقاطتون مهم هستند، اگر اونا رو دارید که در دو متغیر x,y بریزید و از دستور plot استفاده کنید .
مثلا:
کد پیاچپی:
4.0000 2.0000 -2.0000 -4.0000 -2.0000 2.0000 4.0000
0 3.4640 3.4640 0 -3.4640 -3.4640 0
که ردیف اول همون x , و ردیف دوم y که با دستور زیر بدست آمدن :
کد پیاچپی:
a=4; b=4;c=4; x=[a c*0.5 -b*0.5 -a -c*0.5 b*0.5 a]; y=[0 c*0.866 b*0.866 0 -c*0.866 -b*0.866 0];
plot(x,y);
۱۳۹۹/۰۳/۲۵, ۱۰:۲۱ ق.ظ
(۱۳۹۷/۰۷/۲۸, ۱۱:۴۳ ق.ظ)ehsan373 نوشته: [ -> ]لطفا اگه کسی می دونه بهم کمک کنه،مختصات ضلع هاش رو هم دارم ولی نمیدونم با چه دستوری رسم کنم
سلام از فرمول زیر هم میتونید استفاده کنید
کد:
;(theta = (0:pi/3:2*pi
;(r=ones(1,7
(polar(theta,r
و اگر بخواید تعداد اضلاع رو افزایش بدید کافیه PI/3 رو تغییر بدید مثلا برای 8 ضلعی میشه PI/4 و ماتریس ONES میشه 4*2+1 یعنی
کد:
;(theta = (0:pi/4:2*pi
;(r=ones(1,9
(polar(theta,r
برای تغییر شعاع هم کافیه
کد:
(theta = (0:pi/3:2*pi
(r=ones(1,7
(polar(theta,10*r