محاسبه (ذخیره) مدت زمان (Duration) بر حسب ثانیه (Second)، با دستور seconds ، در متلب (MATLAB)
دستور seconds
در متلب (MATLAB)، برای محاسبه (ذخیره) مدت زمان (Duration) بر حسب ثانیه (Second) به کار می رود.
اگر با مفهوم محاسبه (ذخیره) ((مدت زمان)) (Duration) و متغیرهایی (Variable) که از نوع ((مدت زمان)) (Duration) هستند آشنایی ندارید، توصیه می شود ابتدا کلید شماره 4098 را بخوانید.
دستور seconds
بر اساس اینکه ورودی آن از چه نوعی (Type) باشد، خروجی متفاوتی خواهد داشت. یعنی دو حالت داریم :
1- ورودی دستور از نوع ((عدد)) باشد :
مثل کد زیر :
نتیجه :
در این حالت، دستور seconds
، یک مقدار از نوع ((مدت زمان)) (Duration) بر می گرداند (مثلا اگر دستور seconds
عدد 60 را در ورودی خود دریافت کند، آنگاه مقدار ((60 ثانیه)) که از نوع ((مدت زمان)) (Duration) می باشد را برمی گرداند) (در نتیجه بالا، عبارت sec که در خروجی متلب نمایش داده شده، به معنای ثانیه (Second) می باشد).
2- ورودی دستور از نوع ((مدت زمان)) (Duration) باشد :
مثل کد زیر :
نتیجه :
در این حالت، دستور seconds
، آن مقدار از نوع ((مدت زمان)) (Duration) را به مقدار معادل بر حسب واحد زمانی مربوط به خود (یعنی ثانیه) تبدیل می کند و سپس نتیجه را به صورت ((یک عدد)) برمی گرداند. نتیجه از نوع عدد است، نه از نوع ((مدت زمان)) (Duration) (مثلا اگر دستور seconds
مقدار ((1 دقیقه)) (از نوع مدت زمان) را در ورودی خود دریافت کند، آنگاه آن را به تعداد ثانیه معادل تبدیل می کند (معادل 60 ثانیه) و سپس مقدار ((60)) که از نوع ((عدد)) می باشد را برمی گرداند) (در نتیجه بالا، عبارت min که در خروجی متلب نمایش داده شده، به معنای دقیقه (Minute) می باشد).
در این حالت اگر بخواهیم که خروجی دستور seconds
از نوع ((مدت زمان)) (Duration) باشد، می توانیم دستور seconds
را ((دو بار)) به کار ببریم. مثل کد متلب (MATLAB) زیر :
نتیجه :
ذخیره ((مدت زمان)) (Duration) در یک متغیر (Variable)، بر اساس واحد زمانی ثانیه (Second) :
به مثال زیر توجه کنید :
((مدت زمان)) (Duration) برابر 2 ثانیه را در یک متغیر (Variable) ذخیره می کنیم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
مشاهده می کنید که متغیر (Variable) از نوع ((مدت زمان)) (Duration) می باشد.
چون در متغیر (Variable) مقداری بر حسب ((مدت زمان)) (Duration) ذخیره شده، در خروجی متلب (MATLAB) کنار عدد نوشته می شود که بر حسب چه واحد زمانی می باشد. برای ثانیه (Second) عبارت sec نوشته می شود.
ذخیره ((مدت زمان)) (Duration) در یک متغیر (Variable)، بر اساس واحدهای زمانی مختلف :
به مثال زیر توجه کنید :
((مدت زمان)) (Duration) برابر ((1 دقیقه و 30 ثانیه)) را در یک متغیر (Variable) ذخیره می کنیم :
دستور minutes
، برای محاسبه (ذخیره) ((مدت زمان)) (Duration) بر حسب دقیقه (Minute) به کار می رود.
نتیجه :
محاسبه ((مدت زمان)) (Duration) بر حسب واحدهای زمانی مختلف :
به مثال زیر توجه کنید :
((مدت زمان)) (Duration) برابر ((1 دقیقه و 30 ثانیه)) را در یک متغیر (Variable) ذخیره می کنیم. سپس آن را بر حسب تعداد ثانیه به دست می آوریم :
نتیجه :
دقت کنید که متغیر B از نوع عدد است، نه از نوع ((مدت زمان)) (Duration). اگر بخواهیم که متغیر B از نوع ((مدت زمان)) (Duration) باشد، می توانیم ((دو بار)) از دستور seconds
استفاده کنیم. مثل کد متلب (MATLAB) زیر :