نمایش یک جدول زمانی (TimeTable) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با تبدیل آن به یک جدول (Table)، با دستورهای timetable2table و uitable ، در متلب (MATLAB)
در آموزش های دیگر شرح دادیم که دستور uitable در متلب (MATLAB) می تواند برای نمایش یک ماتریس (Matrix) یا یک آرایه (Array) یا یک جدول (Table) یا ... به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید) به کار رود. اما این دستور نمی تواند به طور مستقیم برای نمایش جدول های زمانی (TimeTable) مورد استفاده قرار گیرد.
برای اینکه بتوانیم اطلاعات درون یک جدول زمانی (TimeTable) را توسط دستور uitable ببینیم، می توانیم به صورت موقتی با دستور timetable2table آن را به یک جدول (Table) تبدیل کنیم و سپس با دستور uitable اطلاعات موجود در جدول (Table) را نمایش دهیم (که در واقع همان اطلاعات جدول زمانی (TimeTable) می باشد).
نتیجه مشابه عکس زیر می باشد :
و می توانیم اندازه پس زمینه سفید را تنظیم کنیم که به اندازه خود جدول (Table) گرافیکی باشد :
چگونگی تبدیل یک جدول زمانی (TimeTable) به یک جدول (Table)، با دستور timetable2table را در آموزش زیر بخوانید :
و چگونگی نمایش یک جدول (Table) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با دستور uitable را در آموزش زیر بخوانید :
نمایش جدول (Table) گرافیکی در شکل (Figure) از نوع uifigure :
برای نمایش جدول (Table) گرافیکی در شکل (Figure) از نوع uifigure ، باید دستور uifigure را به کار ببریم و نتیجه را به ورودی دستور uitable بدهیم :
به مثال زیر توجه کنید :
یک جدول زمانی (TimeTable) را تعریف کرده و آن را به یک جدول (Table) تبدیل می کنیم (در یک متغیر جدید و به صورت موقت) و جدول (Table) را به صورت جدول (Table) گرافیکی، در یک شکل (Figure) از نوع uifigure نمایش می دهیم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
مقادیر
[20 20 400 200] را برای مشخصه Position قرار داده ایم که تعیین می کند جدول (Table) گرافیکی در چه موقعیتی از پنجره شکل نمایش داده شود. این اعداد بستگی به جدول زمانی (TimeTable) مورد نظر دارد و معمولا با چند بار اجرای کدها و آزمون و خطا در تعیین مقدار آنها، می توانید اعداد مناسب را پیدا کنید تا جدول (Table) گرافیکی به طور مناسب در پنجره شکل نمایش داده شود. در این مثال، عمدا آنها را بزرگتر از اندازه جدول (Table) گرافیکی در نظر گرفته ایم و بنابراین به اندازه آن، پس زمینه سفید می بینید، ولی شما می توانید با آزمایش و خطا، آن را دقیقا اندازه خود جدول (Table) گرافیکی تنظیم کنید.
نتیجه :
جدول (Table) گرافیکی مربوط به جدول (Table) (که در واقع کپی اطلاعات جدول زمانی (TimeTable) در آن وجود دارد)، در یک شکل (Figure) از نوع uifigure نمایش داده می شود :
و همچنین مقادیر جدول زمانی (TimeTable) و جدول (Table) در خروجی متلب (پنجره Command) نمایش داده می شود :
تنظیم مقادیر برای مشخصه Position :
قبلا تذکر دادیم که بر اساس آزمون و خطا، می توانیم اعداد مناسب را برای مشخصه Position به دست آوریم تا اندازه پس زمینه جدول (Table) گرافیکی دقیقا به اندازه خودش باشد.
همان مثال قبل را این بار با مقادیر مناسب برای مشخصه Position تکرار می کنیم :
نتیجه :
جدول (Table) گرافیکی مربوط به جدول (Table) (که در واقع کپی اطلاعات جدول زمانی (TimeTable) در آن وجود دارد)، در یک شکل (Figure) از نوع uifigure نمایش داده می شود :