آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

معکوس کردن ترتیب مقادیر نوشته شده بر روی محورهای مختصات، در یک شکل، در متلب

هنگامی که یک شکل را در متلب به طور عادی رسم می کنیم، مقادیر نوشته شده بر روی محورهای مختصات، از کوچک به بزرگ می باشند، اما در مواردی نیاز داریم که این ترتیب برعکس شود و مثلا مقادیر نوشته شده بر روی محور x از شکل، از بزرگ به کوچک نمایش داده شوند. در این مبحث، با یک مثال، نحوه معکوس کردن ترتیب مقادیر نوشته شده بر روی محورهای مختصات شکل را شرح می دهیم.

به مثال زیر توجه کنید :

مثال

ابتدا یک شکل را به صورت عادی رسم می کنیم :


clear all
close all
clc

x=0:0.1:2*pi;
y=sin(x);
plot(x,y)
axis([0 6.8 -1.5 2])

سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب می باشد. با دستور axis ، محدوده مقادیر محورهای مختصات را تعیین کرده ایم.

نتیجه :

معکوس کردن ترتیب مقادیر نوشته شده بر روی محورهای مختصات، در یک شکل، در متلب

اکنون یک خط کد اضافه می کنیم تا مقادیر محور x و محور y به صورت معکوس نوشته شوند (از بزرگ به کوچک) :


clear all
close all
clc

x=0:0.1:2*pi;
y=sin(x);
plot(x,y)
axis([0 6.8 -1.5 2])
set(gca,'XDir','rev','YDir','rev')

عبارت gca اشاره به شکل رسم شده فعلی دارد (current axes handle). بنابراین با دستور set ، یک سری ویژگی را برای شکل رسم شده فعلی تعیین کرده ایم. مشخصه XDir را برابر rev تعیین کرده ایم که باعث می شود مقادیر محور x ، به طور معکوس نوشته شوند. همچنین مشخصه YDir را برابر rev تعیین کرده ایم که باعث می شود مقادیر محور y ، به طور معکوس نوشته شوند.

نتیجه :

معکوس کردن ترتیب مقادیر نوشته شده بر روی محورهای مختصات، در یک شکل، در متلب

مشاهده می کنید که هم مقادیر محور x و هم مقادیر محور y ، به صورت معکوس نوشته شده اند.

حال کدها را به گونه ای تغییر می دهیم که تنها مقادیر محور x ، به طور معکوس نمایش داده شوند :


clear all
close all
clc

x=0:0.1:2*pi;
y=sin(x);
plot(x,y)
axis([0 6.8 -1.5 2])
set(gca,'XDir','rev')

نتیجه :

معکوس کردن ترتیب مقادیر نوشته شده بر روی محورهای مختصات، در یک شکل، در متلب

اکنون کدها را به گونه ای تغییر می دهیم که تنها مقادیر محور y ، به طور معکوس نمایش داده شوند :


clear all
close all
clc

x=0:0.1:2*pi;
y=sin(x);
plot(x,y)
axis([0 6.8 -1.5 2])
set(gca,'YDir','rev')

نتیجه :

معکوس کردن ترتیب مقادیر نوشته شده بر روی محورهای مختصات، در یک شکل، در متلب
نویسنده علیرضا گلمکانی
شماره کلید 810
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)