گاهی یک فایل MAT در اختیار داریم، اما نمیدانیم داخل آن چه متغیرهایی ذخیره شدهاند. لازم نیست فایل را با دستور load وارد Workspace کنید؛ MATLAB میتواند محتویات فایل را بدون بارگذاری کامل آن نمایش دهد.
برای این کار از دستور زیر استفاده کنید:
whos -file data.mat
اگر فایل data.mat شامل چند متغیر باشد، MATLAB اطلاعاتی شبیه این نمایش میدهد:
Name Size Bytes Class
A 1000x1000 8000000 double
time 1x5000 40000 double
image 1080x1920x3 6220800 uint8
به این ترتیب میتوانید قبل از باز کردن فایل، نام متغیرها، اندازه آنها، نوع داده و مقدار حافظه مورد نیازشان را ببینید.
این روش مخصوصاً زمانی مفید است که فایل MAT بزرگ باشد و نخواهید همه اطلاعات آن را بیدلیل وارد حافظه RAM کنید.
اگر فقط میخواهید اطلاعات یک متغیر خاص را بررسی کنید، میتوانید نام آن را هم مشخص کنید:
whos -file data.mat image
در این حالت MATLAB فقط اطلاعات متغیر image را نمایش میدهد.
نکته
دستور زیر:
load data.mat
متغیرهای فایل را وارد Workspace میکند، اما:
whos -file data.mat
فقط محتویات فایل را بررسی میکند و چیزی را وارد Workspace نمیکند.
بنابراین قبل از باز کردن فایلهای MAT ناشناس یا حجیم، استفاده از whos -file میتواند یک روش سریع و کاربردی برای فهمیدن محتویات آنها باشد.