آموزش اکسپورت کردن داده ها در متلب
موسسه پایاپروژه به عنوان متصدی انجام پروژه های متلب وظیفه ی خود می داند که در راستای آموزش نرم افزار متلب گام های موثری را بردارد. با توجه به اینکه یک دوره آموزشی متلب مستلزم تمرین و تلاش بسیار است. اما این موسسه تلاش می کند سهم کوچکی در جهت یادگیری شما داشته باشد.
بعد از اینکه محاسبات بر روی فضای نرم افزار متلب پایان یافت، باید به فرمی تبدیل شوند که برای سایر افراد قابل استفاده باشند. باید توجه داشت که همه افراد، این نرم افزار را بر روی سیستم رایانه ای خود نصب ندارند، بنابراین نیاز است تا فرآیند اکسپورت کردن داده ها در متلب را بلد باشیم.
مقدمات اکسپورت کردن داده ها در متلب
در واقع این کار برای این انجام میشود که یک فایل استاندارد از داده ها ایجاد شود که کاربر دریافت کننده، هیچ مشکلی نداشته باشد. برای اینکه داده ها را، Export کنید باید ابتدا مقداری داده در متلب ایجاد کنید. به جهت یادآوری ذکر میکنیم که اکسپورت به معنای خروجی گرفتن میباشد.
اگر لازم باشد تا متغیر ans در قالب یک فایل cvs اکسپورت شود، باید از دستور csvwrite (‘FirstWorkspace.csv’,ans) استفاده شود. در این دستور بخش اول یک تابع میباشد و بخش دوم عبارت، نام فایل را مشخص میکند. ans که دارای یک مقدار میباشد، باید اکسپورت شود.
به عنوان مثال اگر داده زیر را در متلب داشته باشید:
![]()
خروجی دستور بالا به این صورت خواهد بود:

اکسپورت کردن ماتریس ها با هر تعداد سطر و ستون بسیار راحت است.

بعد از این مرحله یک فایل در محیط متلب ایجاد خواهد شد که در Current Folder قابل مشاهده میباشد.

برای اینکه تمامی داده ها را در یک ماتریس داشته باشید، باید فرمت تابع خود را به ماتریس تغییر دهید.
اکسپورت کردن اسکریپت و تابع در متلب
برای اینکه توابع و اسکریپت ها را اکسپورت کنید، باید از تابع() publish برای انتشار آن ها استفاده کنید. به عنوان مثال اگر دستور زیر را در متلب داشته باشیم:
![]()
خروجی زیر را مشاهده خواهیم کرد:

شاید این خروجی برای شما کمی متفاوت باشد اما میتوانید موقعیت فایل منتشر شده را تعیین نمایید.
انواع توابع برای اکسپورت کردن در متلب
- تابع() csvwrite
- تابع () xlswrite
- تابع() dlmwrite
دو تابع xlswrite() و dlmwrite() مشابه با تابع csvwrite() میباشند اما به این اندازه رایج نیستند.
علاوه بر این موارد میتوانید با استفاده از گزینه های زیر به export کردن داده ها بپردازید.
- ASCLL محدود شده از آرایه ها
- Diary یا فایل لاگ
- ASCLL خاص با استفاده از توابع سطح پایین همانند FPRINTF
برای اینکه فایل ASCLL محدود شده از آرایه های سلولی ایجاد کنید باید:
- آرایه سلولی را به ماتریس تبدیل کنید و یا آرایه سلولی را با توابع سطح پایین اکسپورت کنید.
اکسپورت کردن داده ها با ورودی/خروجی سطح پایین
حال بعد از اینکه اکسپورت کردن آرایه های عددی را آموختید، لازم است تا فایل های متنی که شامل ترکیب متن با کارکتر است را اکسپورت کنید. اینکار باید با تابع سطح پایین fprintf انجام شود. به عنوان مثال فایل اسکریپتی زیر ایجاد شده است:

خروجی یا اکسپورت این داده های متنی با تابع سطح پایین به صورت زیر میباشد.

