گاهی لازم است تمام دستورهایی که در Command Window متلب اجرا میکنیم، همراه با خروجی آنها داخل یک فایل ذخیره شوند؛ مثلاً برای تهیه گزارش، بررسی خطاها یا نگه داشتن نتایج یک محاسبه طولانی.
برای این کار میتوانید از دستور diary استفاده کنید.
ابتدا بنویسید:
diary matlab_output.txt
از این لحظه به بعد، دستورات و خروجیهایی که در Command Window نمایش داده میشوند داخل فایل matlab_output.txt ذخیره خواهند شد.
مثلاً:
a = 10;
b = 20;
a + b
خروجی نمایشدادهشده نیز در فایل ثبت میشود.
برای پایان ذخیرهسازی کافی است بنویسید:
diary off
اگر دوباره بخواهید ثبت خروجی را فعال کنید:
diary on
فایل کجا ذخیره میشود؟
اگر فقط نام فایل را وارد کنید، MATLAB آن را در Current Folder ذخیره میکند.
همچنین میتوانید مسیر کامل فایل را مشخص کنید:
diary('C:\Results\matlab_output.txt')
نکته
دستور diary برای ذخیره متنهای نمایشدادهشده در Command Window مناسب است، اما برای ذخیره خود متغیرها باید از دستورهایی مانند save استفاده کنید.
پس اگر میخواهید یک نسخه متنی از فعالیتها و خروجیهای Command Window داشته باشید، diary یکی از سادهترین روشها در MATLAB است.