تغییر نسبت اندازه محورهای مختصات (Axes) شکل (تغییر نسبت اندازه (Aspect Ratio) طول و عرض و ارتفاع جعبه رسم شکل (Plot Box)) (مثلا محور x دارای اندازه 4 سانتیمتر و محور y دارای اندازه 8 سانتیمتر و محور z دارای اندازه 12 سانتیمتر باشد)، با دستور pbaspect ، در متلب (MATLAB)
دستور pbaspect در متلب (MATLAB)، برای تغییر نسبت اندازه محورهای مختصات (Axes) شکل (تغییر نسبت اندازه طول و عرض و ارتفاع جعبه رسم شکل (Plot Box Aspect Ratio)) (مثلا محور x دارای اندازه 4 سانتیمتر و محور y دارای اندازه 8 سانتیمتر و محور z دارای اندازه 12 سانتیمتر باشد)، به کار می رود.
منظور از نسبت اندازه محورهای مختصات (Axes) شکل (نسبت اندازه (Aspect Ratio) طول و عرض و ارتفاع جعبه رسم شکل (Plot Box))، این است که هنگامی که مثلا یک شکل سه بعدی، بر اساس 3 محور x و y و z رسم می شود، یک خط کش واقعی برداریم و بر روی شکل بگذاریم و اندازه محورهای مختصات x و y و z را بر حسب سانتیمتر به دست آوردیم و ببینیم که چه نسبتی بین اندازه آنها می باشد.
جعبه ای که در آن، شکل رسم می شود و طول و عرض آن برابر محور x و y و ارتفاع آن برابر محور z می باشد را جعبه رسم شکل (Plot Box) می نامیم.
به عنوان مثال، بر اساس جدول زیر برای یک شکل خاص، نسبت اندازه محورهای مختصات (Axes) شکل (نسبت اندازه (Aspect Ratio) طول و عرض و ارتفاع جعبه رسم شکل (Plot Box)) برای 3 محور x و y و z را حساب کرده ایم :
نام محور | اندازه محور بر حسب سانتیمتر | نسبت اندازه محورهای مختصات (Axes) شکل (نسبت اندازه (Aspect Ratio) طول و عرض و ارتفاع جعبه رسم شکل (Plot Box)) |
---|---|---|
x | 4 | 1 |
y | 8 | 2 |
z | 12 | 3 |
بنابراین نسبت اندازه محورهای مختصات (Axes) شکل (نسبت اندازه (Aspect Ratio) طول و عرض و ارتفاع جعبه رسم شکل (Plot Box)) (یعنی 3 محور x و y و z) بر اساس 3 عدد زیر بیان می شود :
معمولا هنگامی که یک شکل در نرم افزار متلب (MATLAB) رسم می شود، نرم افزار متلب (MATLAB)، نسبت اندازه محورهای مختصات (Axes) شکل (نسبت اندازه (Aspect Ratio) طول و عرض و ارتفاع جعبه رسم شکل (Plot Box)) را بر اساس یک سری قوانین پیش فرض در نظر می گیرد. اما شاید خود ما بخواهیم که برای نمایش بهتر شکل، یک نسبت دیگر را در نظر بگیریم. در این مواقع، می توانیم از دستور pbaspect در متلب (MATLAB)، برای تعیین نسبت اندازه محورهای مختصات (Axes) شکل (نسبت اندازه (Aspect Ratio) طول و عرض و ارتفاع جعبه رسم شکل (Plot Box))، استفاده نماییم.
برای این منظور، باید 3 عدد متناظر با نسبت مورد نظرمان را به دستور pbaspect بدهیم.
به مثال زیر توجه کنید :
ابتدا شکل مورد نظرمان را در حالت عادی و بدون استفاده از دستور pbaspect ، رسم می کنیم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
دستور peaks در متلب (MATLAB)، اطلاعات (ماتریس) لازم برای ساخت شکل مورد نظرمان را فراهم می کند ( آموزش شماره 121 ).
دستور surf در متلب (MATLAB)، برای رسم مقادیر یک ماتریس دو بعدی، به صورت یک سطح برجسته، به کار می رود ( آموزش شماره 114 ).
دستورهای xlabel و ylabel و zlabel برای تعیین عنوان برای محورهای x و y و z از شکل، به کار می روند ( آموزش شماره 92 ).
نتیجه :
اکنون دستور pbaspect را برای تغییر نسبت محورهای مختصات (Axes) شکل به نسبت 1 و 1 و 1 ، به کار می بریم (جعبه رسم شکل (Plot Box) مربعی خواهیم داشت) :
نتیجه :
این بار، دستور pbaspect را برای تغییر نسبت محورهای مختصات (Axes) شکل به نسبت 1 و 1 و 2 ، به کار می بریم :
نتیجه :
و این بار، دستور pbaspect را برای تغییر نسبت محورهای مختصات (Axes) شکل به نسبت 2 و 4 و 1 ، به کار می بریم :
نتیجه :
دستور pbaspect در متلب (MATLAB)، می تواند برای به دست آوردن نسبت اندازه محورهای مختصات (Axes) شکل (نسبت اندازه (Aspect Ratio) طول و عرض و ارتفاع جعبه رسم شکل (Plot Box)) و نمایش آن نیز به کار رود ( آموزش شماره 26531 ).