سلام، WORKSPACE محل نگهداری موقت ماتریسهای تولید شده در برنامه متلب است خواه از طریق اجرای یک M فایل باشه یا از طریق قسمت COMMAND این ماتریسها رو تولید کنید. هر متغیر به عنوان یک ماتریس در نظر گرفته میشه مثلا A=1 یعنی ماتریس 1 در 1 که درایه 1 در آن ذخیره شده ، بعد از خروج از متلب حافظه WORKSPACE خالی میشه و هر متغیری در اونجا تعریف شده باشه پاک میشه مگر اینکه ابتدا اون متغیر رو تعریف کنید و بعد از محیط WORKSPACE با کلیک راست کردن بر روی متغیر مربوطه یا چند متغیر با یکدیگر ، از منوی بازشده SAVE رو بزنید که میتونید اونها رو در محلی از کامپیوترتونن ذخیره کنید. که چون پسوند این فایل های ذخیره شده MAT است فایل های MAT نامیده میشن . وقتی متغیری در WORKSPACE وارد شد مثلا Q=[1,2]0 ( صفر رو الکی نوشتم که کروشه در محل اصلی خودش در حروف انگلیسی قرار بگیره.) تا زمانی که برای متغیر Q ماتریس دیگری تعریف نکنید همین داده ها در اون قرار داره و میتونید با نوشتن مثلا W=Q-2 ، از مقادیر Q در کدهای دیگری که مینویسید استفاده کنید. در صورتی که M فایل مینویسید و حتما باید مثلا از متغیر DATA استفاده کنید در خطهای اولیه M فایل مجبور هستید ماتریس DATA رو ابتدا بسازید و بعد بقیه کدها رو که M فایل بر روی DATA اجرا میکنه . راه حل دیگر ذخیره DATA به روشی که گفتم به صورت MAT فایل است که در اینصورت کد M فایلی که DATA در اون کاربرد داره رو در پوشه ای ذخیره کنید و MAT فایل DATA هم در اون پوشه قرار بدید در اینصورت در خطوط اول M فایل باید DATA.MAT رو فراخوانی کنید. که با دستور LOAD امکان پذیر است . توضیحات دستو رLOAD رو در لینک زیر بخونید:
http://www.kelidestan.com/matlab/matlab-26.php
http://www.kelidestan.com/matlab/matlab-26.php
دوست دارم زندگی رو . . .