چگونه بدون باز کردن فایل MAT بفهمیم داخل آن چه متغیرهایی وجود دارد؟

گاهی یک فایل 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 می‌تواند یک روش سریع و کاربردی برای فهمیدن محتویات آن‌ها باشد.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *