تبدیل یک آرایه (Array) همگن (Homogeneous) به یک جدول زمانی (TimeTable)، با دستور array2timetable ، در متلب (MATLAB)
دستور array2timetable در متلب (MATLAB)، برای تبدیل یک آرایه (Array) همگن (Homogeneous) به یک جدول زمانی (TimeTable) به کار می رود.
هنگام استفاده از array2timetable ، باید زمان هایی (Time) را برای ردیف های (Row) جدول زمانی (TimeTable) مشخص کنیم (زمان از نوع DateTime).
هنگام استفاده از array2timetable می توانیم نام هایی برای ستون های (Column) جدول زمانی (TimeTable) تعیین کنیم، اما اگر هیچ نامی تعیین نکنیم، خود دستور array2timetable نام هایی را برای ستون های (Column) جدول زمانی (TimeTable) در نظر می گیرد.
به مثال زیر توجه کنید :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
برای هر ردیف (Row) از جدول زمانی (TimeTable)، باید یک زمان (Time) تعیین شده باشد (زمان از نوع DateTime). بنابراین دستور datetime را برای تعریف یک آرایه زمانی (DateTime Array) که در آن هر زمان (DateTime) شامل سال (Year) و ماه (Month) و روز (Day) باشد، به کار برده ایم ( آموزش شماره 4163 ).
سپس آرایه زمانی (DateTime Array) ساخته شده را به ورودی دستور array2timetable داده ایم (برای مشخصه RowTimes که با آن زمان های (Time) مربوط به هر ردیف (Row) تعیین می شود).
نتیجه :
مشاهده می کنید که زمان ها (Time) برای هر ردیف (Row) تعیین شده اند و همچنین نام های A1 و A2 و A3 برای ستون های (Column) جدول زمانی (TimeTable) در نظر گرفته شده.
تعیین نام برای ستون های (Column) جدول زمانی (TimeTable) (در هنگام تبدیل)، با مشخصه VariableNames :
با مشخصه VariableNames می توانیم نام های دلخواه برای ستون های (Column) جدول زمانی (TimeTable) تعیین کنیم (در هنگام تبدیل).
به مثال زیر توجه کنید :
نام های Column1 و Column2 و Column3 را برای ستون های (Column) جدول زمانی (TimeTable) در نظر می گیریم :