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

محاسبه (ذخیره) مدت زمان (Duration) بر حسب سال (Year)، با دستور years ، در متلب (MATLAB)

دستور years در متلب (MATLAB)، برای محاسبه (ذخیره) مدت زمان (Duration) بر حسب سال (Year) به کار می رود.

نکته

اگر با مفهوم محاسبه (ذخیره) ((مدت زمان)) (Duration) و متغیرهایی (Variable) که از نوع ((مدت زمان)) (Duration) هستند آشنایی ندارید، توصیه می شود ابتدا کلید شماره 4098 را بخوانید.

نکته

دستور years بر اساس اینکه ورودی آن از چه نوعی (Type) باشد، خروجی متفاوتی خواهد داشت. یعنی دو حالت داریم :

1- ورودی دستور از نوع ((عدد)) باشد :

مثل کد زیر :

نتیجه :

در این حالت، دستور years ، یک مقدار از نوع ((مدت زمان)) (Duration) بر می گرداند (مثلا اگر دستور years عدد 1 را در ورودی خود دریافت کند، آنگاه مقدار ((1 سال)) که از نوع ((مدت زمان)) (Duration) می باشد را برمی گرداند) (در نتیجه بالا، عبارت yr که در خروجی متلب نمایش داده شده، به معنای سال (Year) می باشد).

2- ورودی دستور از نوع ((مدت زمان)) (Duration) باشد :

مثل کد زیر :

نتیجه :

در این حالت، دستور years ، آن مقدار از نوع ((مدت زمان)) (Duration) را به مقدار معادل بر حسب واحد زمانی مربوط به خود (یعنی سال) تبدیل می کند و سپس نتیجه را به صورت ((یک عدد)) برمی گرداند. نتیجه از نوع عدد است، نه از نوع ((مدت زمان)) (Duration) (مثلا اگر دستور days مقدار ((366 روز)) (از نوع مدت زمان) را در ورودی خود دریافت کند، آنگاه آن را به تعداد سال معادل تبدیل می کند (معادل 1.0021 سال) و سپس مقدار ((1.0021)) که از نوع ((عدد)) می باشد را برمی گرداند) (در نتیجه بالا، عبارت days که در خروجی متلب نمایش داده شده، به معنای روز (Day) می باشد).

در این حالت اگر بخواهیم که خروجی دستور years از نوع ((مدت زمان)) (Duration) باشد، می توانیم دستور years را ((دو بار)) به کار ببریم. مثل کد متلب (MATLAB) زیر :

نتیجه :

ذخیره ((مدت زمان)) (Duration) در یک متغیر (Variable)، بر اساس واحد زمانی سال (Year) :

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

مثال

((مدت زمان)) (Duration) برابر 2 سال را در یک متغیر (Variable) ذخیره می کنیم :

3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.

نتیجه :

مشاهده می کنید که متغیر (Variable) از نوع ((مدت زمان)) (Duration) می باشد.

چون در متغیر (Variable) مقداری بر حسب ((مدت زمان)) (Duration) ذخیره شده، در خروجی متلب (MATLAB) کنار عدد نوشته می شود که بر حسب چه واحد زمانی می باشد. برای سال (Year) عبارت yrs نوشته می شود.

ذخیره ((مدت زمان)) (Duration) در یک متغیر (Variable)، بر اساس واحدهای زمانی مختلف :

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

مثال

((مدت زمان)) (Duration) برابر ((1 سال و 366 روز)) را در یک متغیر (Variable) ذخیره می کنیم :

دستور days ، برای محاسبه (ذخیره) ((مدت زمان)) (Duration) بر حسب روز (Day) به کار می رود.

نتیجه :

محاسبه ((مدت زمان)) (Duration) بر حسب واحدهای زمانی مختلف :

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

مثال

((مدت زمان)) (Duration) برابر ((366 روز و 1000 ساعت)) را در یک متغیر (Variable) ذخیره می کنیم. سپس آن را بر حسب تعداد سال به دست می آوریم :

نتیجه :

دقت کنید که متغیر B از نوع عدد است، نه از نوع ((مدت زمان)) (Duration). اگر بخواهیم که متغیر B از نوع ((مدت زمان)) (Duration) باشد، می توانیم ((دو بار)) از دستور years استفاده کنیم. مثل کد متلب (MATLAB) زیر :

دستور hours ، برای محاسبه (ذخیره) ((مدت زمان)) (Duration) بر حسب ساعت (Hour) به کار می رود.

نتیجه :

نویسنده علیرضا گلمکانی
شماره کلید 4101
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

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