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

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

با استفاده از دستور uitable در متلب (MATLAB)، می توانیم یک ماتریس (Matrix) را به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید) نمایش دهیم. یعنی مشابه عکس های زیر (بر اساس دو نوع شکل figure و uifigure) :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)
نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

و می توانیم اندازه پس زمینه سفید را تنظیم کنیم که به اندازه خود جدول (Table) گرافیکی باشد :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

و همچنین می توانیم یک فایل عکس (مثلا با فرمت png) از ماتریس (Matrix) تهیه کنیم. یعنی مشابه عکس های زیر :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)
نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

معمولا مقادیر ماتریس ها (Matrix) را در خروجی متلب (یعنی پنجره Command) مشاهده و بررسی می کنیم، اما نمایش گرافیکی مقادیر ماتریس به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، جلوه نمایشی بهتری دارد.

نکته مهم

ماتریس (Matrix) مورد نظر باید دو بعدی باشد (مثلا امکان نمایش یک ماتریس 3 بعدی وجود ندارد).

نکته

نوع شکلی (Figure) که برای نمایش جدول (Table) گرافیکی به کار می بریم، از هر یک از دو نوع figure و uifigure می تواند باشد. این دو نوع شکل (Figure)، تفاوت هایی با هم دارند که باید هر دو را امتحان کنید و ببینید که کدامیک را ترجیح می دهید. در ادامه مثال هایی را بر اساس هر دوی آنها شرح می دهیم.

نکته

وقتی ماتریس (Matrix) به صورت یک جدول (Table) گرافیکی در یک پنجره جدید نمایش داده شد، می توانیم یک فایل عکس از آن تهیه کنیم (با فرمت png و jpg و ...). البته باید شکل (Figure) از نوع figure باشد تا بتوانیم یک عکس از آن تهیه کنیم (برای شکل (Figure) از نوع uifigure ، گزینه های مربوط به تهیه عکس در پنجره شکل وجود ندارد) (در ادامه آموزش، شیوه تهیه عکس را شرح خواهیم داد).

نمایش جدول (Table) گرافیکی در شکل (Figure) از نوع figure :

برای نمایش جدول (Table) گرافیکی در شکل (Figure) از نوع figure ، باید دستور figure را به کار ببریم و نتیجه را به ورودی دستور uitable بدهیم :

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

مثال

ماتریس A را تعریف کرده و آن را به صورت جدول (Table) گرافیکی، در یک شکل (Figure) از نوع figure نمایش می دهیم :

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

مقادیر [20 20 400 200] را برای مشخصه Position قرار داده ایم که تعیین می کند جدول (Table) گرافیکی در چه موقعیتی از پنجره شکل نمایش داده شود. این اعداد بستگی به ماتریس (Matrix) مورد نظر دارد و معمولا با چند بار اجرای کدها و آزمون و خطا در تعیین مقدار آنها، می توانید اعداد مناسب را پیدا کنید تا جدول (Table) گرافیکی به طور مناسب در پنجره شکل نمایش داده شود. در این مثال، عمدا آنها را بزرگتر از اندازه جدول (Table) گرافیکی در نظر گرفته ایم و بنابراین به اندازه آن، پس زمینه سفید می بینید، ولی شما می توانید با آزمایش و خطا، آن را دقیقا اندازه خود جدول (Table) گرافیکی تنظیم کنید.

نتیجه :

جدول (Table) گرافیکی مربوط به ماتریس A ، در یک شکل (Figure) از نوع figure نمایش داده می شود :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

و همچنین مقادیر ماتریس A در خروجی متلب (پنجره Command) نمایش داده می شود :

تهیه عکس از جدول (Table) گرافیکی، در شکل (Figure) از نوع figure :

اکنون که جدول (Table) گرافیکی، در شکل (Figure) از نوع figure نمایش داده شده، می خواهیم یک فایل عکس با پسوند png (یا هر پسوند دیگر) از آن تهیه کنیم. برای این منظور، در پنجره شکل (Figure)، بر روی گزینه Save Figure کلیک می کنیم (گزینه Save در منوی File نیز وجود دارد) :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

پنجره ای به شکل زیر نمایش داده می شود :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

فرمت مورد نظرمان برای فایل عکس را انتخاب می کنیم (در اینجا ما png را انتخاب می کنیم) :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

سپس بر روی گزینه Save کلیک می کنیم :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

فایل عکس در محل تعیین شده ذخیره (Save) می شود و اگر آن را باز کنیم، به صورت زیر می باشد :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

تنظیم مقادیر برای مشخصه Position :

قبلا تذکر دادیم که بر اساس آزمون و خطا، می توانیم اعداد مناسب را برای مشخصه Position به دست آوریم تا اندازه پس زمینه جدول (Table) گرافیکی دقیقا به اندازه خودش باشد.

همان مثال قبل را این بار با مقادیر مناسب برای مشخصه Position تکرار می کنیم :

مثال

نتیجه :

جدول (Table) گرافیکی مربوط به ماتریس A ، در یک شکل (Figure) از نوع figure نمایش داده می شود :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

و فایل عکس آن با فرمت png به صورت زیر خواهد بود :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)

نمایش جدول (Table) گرافیکی در شکل (Figure) از نوع uifigure :

برای نمایش جدول (Table) گرافیکی در شکل (Figure) از نوع uifigure ، باید دستور uifigure را به کار ببریم و نتیجه را به ورودی دستور uitable بدهیم :

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

مثال

ماتریس A را تعریف کرده و آن را به صورت جدول (Table) گرافیکی، در یک شکل (Figure) از نوع uifigure نمایش می دهیم :

نتیجه :

جدول (Table) گرافیکی مربوط به ماتریس A ، در یک شکل (Figure) از نوع uifigure نمایش داده می شود :

نمایش یک ماتریس (Matrix) (ماتریس دو بعدی) به صورت یک جدول (Table) گرافیکی (یک شکل در یک پنجره جدید)، با امکان تهیه عکس از ماتریس (Matrix)، با دستور uitable ، در متلب (MATLAB)
نکته

همان طور که مشاهده می کنید، در شکل (Figure) از نوع uifigure ، به صورت خودکار اندازه عرض جدول برابر با اندازه عرض پس زمینه آن می شود (اما برای شکل (Figure) از نوع figure اینگونه نبود).

و همچنین مقادیر ماتریس A در خروجی متلب (پنجره Command) نمایش داده می شود :

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

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