رسم یک مستطیل دو بعدی با دستور rectangle در متلب

//رسم یک مستطیل دو بعدی با دستور rectangle در متلب

رسم یک مستطیل دو بعدی با دستور rectangle در متلب

با استفاده از دستور rectangle در متلب، می توانیم یک مستطیل دو بعدی را رسم کنیم. این دستور را به شیوه های مختلفی می توانیم به کار ببریم که در ادامه آنها را توضیح می دهیم.

به کار بردن دستور rectangle بدون هیچ مشخصه ای :

چنانچه دستور rectangle را بدون هیچ مشخصه ای به کار ببریم، آنگاه نرم افزار متلب، یک پنجره نمایش شکل را باز کرده و در آن، یک مستطیل با موقعیت [x,y,w,h]=[0,0,1,1] و میزان انحنای [0,0] را رسم می کند. منظور از موقعیت، در واقع همان مختصات نقطه گوشه پایین سمت چپ از مستطیل و همچنین عرض و ارتفاع مستطیل می باشد که با داشتن آنها، می توانیم مستطیل را رسم کنیم. یعنی منظور از موقعیت [x,y,w,h]=[0,0,1,1] ، این است که مختصات نقطه گوشه پایین سمت چپ از مستطیل به صورت [x,y]=[0,0] ، عرض مستطیل برابر 1 و ارتفاع مستطیل برابر 1 می باشد. متلب این امکان را به وجود آورده است که خطوط مستطیل دارای مقداری انحنا باشند که با همان بردار، میزان انحنا نمایش داده می شود. بنابراین میزان انحنای [0,0] ، یعنی اینکه خطوط مستطیل، هیچ انحنایی نداشته باشند. به مثال زیر توجه کنید :

مثال :

 

rectangle

نتیجه :

(matlab) آموزش متلب

رسم یک مستطیل با موقعیت دلخواه ، با دستور rectangle :

اگر بخواهیم مستطیلی با موقعیت دلخواه را رسم کنیم، آنگاه باید دستور rectangle را به صورت rectangle(‘Position’,[x,y,w,h]) به کار ببریم که در آن [x,y] مختصات نقطه گوشه پایین سمت چپ مستطیل ، w برابر عرض مستطیل و h برابر ارتفاع مستطیل می باشد. به مثال زیر توجه کنید :

مثال :

 

rectangle(‘Position’,[1,2,3,2])

نتیجه :

(matlab) آموزش متلب

انحنا دادن به خطوط مستطیل :

چنانچه بخواهیم خطوط مستطیلی که رسم می شوند، دارای انحنا باشند، باید دستور rectangle را به صورت rectangle(‘Position’,[x,y,w,h],’Curvature’,[m,n]) به کار ببریم که در آن بردار [m,n] ، نشان دهنده میزان انحنا می باشد. به مثال زیر توجه کنید :

مثال :

 

rectangle(‘Position’,[1,2,3,2],’Curvature’,[0.8,0.8])

نتیجه :

(matlab) آموزش متلب
۱۳۹۲-۷-۲۷ ۲۳:۵۱:۵۵ +۰۳:۳۰مهر ۲۷ام, ۱۳۹۲|Categories: آموزش متلب|بدون ديدگاه

ثبت ديدگاه

پرداخت

1-پرداخت آنلاین
برای پرداخت آنلاین از لینک زیر استفاده کنید
پرداخت آنلاین
2- پرداخت آفلاین
برای پرداخت آفلاین مبلغ مورد نظر را به یکی از شماره کارت
6037997245888723بانک ملی