آموزش متلب (MATLAB)
دسته بندی ( ۵۴۳ آموزش )
نمایش دسته بندی ها (۵۴۳ آموزش)
مباحث اولیه، در متلب (MATLAB)
مباحث اولیه، در متلب (MATLAB) 8
بردارها (Vector) و ماتریس ها (Matrix)، در متلب (MATLAB)
بردارها (Vector) و ماتریس ها (Matrix)، در متلب (MATLAB) 75
دستورهای ساده و پرکاربرد، در متلب (MATLAB)
دستورهای ساده و پرکاربرد، در متلب (MATLAB) 4
توابع (Function)، در متلب (MATLAB)
توابع (Function)، در متلب (MATLAB) 12
متغیرها (Variable)، در متلب (MATLAB)
متغیرها (Variable)، در متلب (MATLAB) 12
m-file ها، در متلب (MATLAB)
m-file ها، در متلب (MATLAB) 2
نمایش اطلاعات در خروجی (پنجره Commands)، در متلب (MATLAB)
نمایش اطلاعات در خروجی (پنجره Commands)، در متلب (MATLAB) 5
رسم شکل ها، در متلب (MATLAB)
رسم شکل های دو بعدی، در متلب (MATLAB)
رسم شکل های دو بعدی، در متلب (MATLAB) 19
رسم شکل های سه بعدی، در متلب (MATLAB)
رسم شکل های سه بعدی، در متلب (MATLAB) 13
رسم چند شکل با هم، در متلب (MATLAB)
رسم چند شکل با هم، در متلب (MATLAB) 6
رسم شکل ها و نمودارهای خاص، در متلب (MATLAB)
رسم شکل ها و نمودارهای خاص، در متلب (MATLAB) 12
رسم شکل های هندسی ساده، در متلب (MATLAB)
رسم شکل های هندسی ساده، در متلب (MATLAB) 8
تعیین ویژگی های خط های رسم شده در شکل، در متلب (MATLAB)
تعیین ویژگی های خط های رسم شده در شکل، در متلب (MATLAB) 6
تعیین ویژگی های محورهای مختصات شکل، در متلب (MATLAB)
تعیین ویژگی های محورهای مختصات شکل، در متلب (MATLAB) 12
نمایش متن در شکل (عنوان، توضیح و ...)، در متلب (MATLAB)
نمایش متن در شکل (عنوان، توضیح و ...)، در متلب (MATLAB) 5
تعیین ویژگی های رنگ های (Color) به کار رفته در رسم شکل، در متلب (MATLAB)
تعیین ویژگی های رنگ های (Color) به کار رفته در رسم شکل، در متلب (MATLAB) 3
تعیین یا تغییر ویژگی های شکل (قبل از رسم شکل)، در متلب (MATLAB)
تعیین یا تغییر ویژگی های شکل (قبل از رسم شکل)، در متلب (MATLAB) 13
تعیین یا تغییر ویژگی های شکل (بعد از رسم شکل)، در متلب (MATLAB)
تعیین یا تغییر ویژگی های شکل (بعد از رسم شکل)، در متلب (MATLAB) 9
ذخیره شکل ها به صورت فایل (فایل عکس)، در متلب (MATLAB)
ذخیره شکل ها به صورت فایل (فایل عکس)، در متلب (MATLAB) 2
کار با شکل رسم شده، در متلب (MATLAB)
کار با شکل رسم شده، در متلب (MATLAB) 1
پردازش تصویر و کار با عکس ها، در متلب (MATLAB)
پردازش تصویر و کار با عکس ها، در متلب (MATLAB) 15
ساخت انیمیشن، در متلب (MATLAB)
ساخت انیمیشن، در متلب (MATLAB) 1
متغیرها و معادلات سمبلیک (Symbolic)، در متلب (MATLAB)
متغیرها و معادلات سمبلیک (Symbolic)، در متلب (MATLAB) 4
رشته ها (String) و آرایه های رشته ای (String Array) و کاراکترها (Character) و آرایه های کاراکتری (Character Array) (متن ها)، در متلب (MATLAB)
رشته ها (String) و آرایه های رشته ای (String Array) و کاراکترها (Character) و آرایه های کاراکتری (Character Array) (متن ها)، در متلب (MATLAB) 42
حلقه ها (for و while)، در متلب (MATLAB)
حلقه ها (for و while)، در متلب (MATLAB) 3
آرایه ها (Array)، در متلب (MATLAB)
آرایه ها (Array)، در متلب (MATLAB) 4
آرایه های سلولی (Cell Array)، در متلب (MATLAB)
آرایه های سلولی (Cell Array)، در متلب (MATLAB) 12
متغیرهای منطقی (Logical) و آرایه های منطقی (Logical Array)، در متلب (MATLAB)
متغیرهای منطقی (Logical) و آرایه های منطقی (Logical Array)، در متلب (MATLAB) 2
ساختارها (Structure) و آرایه های ساختاری (Structure Array)، در متلب (MATLAB)
ساختارها (Structure) و آرایه های ساختاری (Structure Array)، در متلب (MATLAB) 3
جدول ها (Table)، در متلب (MATLAB)
جدول ها (Table)، در متلب (MATLAB) 11
جدول های زمانی (TimeTable)، در متلب (MATLAB)
جدول های زمانی (TimeTable)، در متلب (MATLAB) 1
درخت ها (Tree)، در متلب (MATLAB)
درخت ها (Tree)، در متلب (MATLAB) 1
پایگاه داده SQLite ، در متلب (MATLAB)
پایگاه داده SQLite ، در متلب (MATLAB) 0
دستورات شرطی (if و else و switch و ...)، در متلب (MATLAB)
دستورات شرطی (if و else و switch و ...)، در متلب (MATLAB) 2
خطاهای رایج، در متلب (MATLAB)
خطاهای رایج، در متلب (MATLAB) 2
برنامه نویسی شیء گرا (Object Oriented Programming) ، در متلب (MATLAB)
برنامه نویسی شیء گرا (Object Oriented Programming) ، در متلب (MATLAB) 1
سیمولینک (Simulink)، در متلب (MATLAB)
سیمولینک (Simulink)، در متلب (MATLAB) 5
GUI و واسطه های گرافیکی، در متلب (MATLAB)
GUI و واسطه های گرافیکی، در متلب (MATLAB) 7
فایل ها (File) و پوشه ها (Folder)، در متلب (MATLAB)
فایل ها (File) و پوشه ها (Folder)، در متلب (MATLAB) 18
تاریخ و زمان، در متلب (MATLAB)
تاریخ و زمان، در متلب (MATLAB) 19
توقف موقتی یا کامل برنامه، در متلب (MATLAB)
توقف موقتی یا کامل برنامه، در متلب (MATLAB) 4
بردارها و ماتریس های خاص، در متلب (MATLAB)
بردارها و ماتریس های خاص، در متلب (MATLAB) 3
توابع خاص، در متلب (MATLAB)
توابع خاص، در متلب (MATLAB) 2
حافظه (Memory)، در متلب (MATLAB)
حافظه (Memory)، در متلب (MATLAB) 3
برنامه های آماده برای دانلود، در متلب (MATLAB)
برنامه های آماده برای دانلود، در متلب (MATLAB) 1
Excel و متلب (MATLAB)
Excel و متلب (MATLAB) 2
راهنما (Help)، در متلب (MATLAB)
راهنما (Help)، در متلب (MATLAB) 2
مباحث عمومی، در متلب (MATLAB)
مباحث عمومی، در متلب (MATLAB) 19

m-file ها در متلب

چنانچه بخواهید برنامه ای طولانی و پیچیده بنویسید، دیگر پنجره Command جوابگوی نیاز شما نیست و به محیطی فراتر از آن برای نوشتن دستورات و تصحیح کردن آنها نیاز دارید. متلب برای این گونه موارد، امکان ساخت m-file ها را فراهم کرده است. شما می توانید در یک m-file ، تمامی دستورات خود را نوشته و تنها بر روی یک دکمه گرافیکی کلیک کرده و سپس نتیجه اجرای دستورات را در پنجره Command ببینید.

ساخت یک m-file در متلب :

برای ساخت یک m-file جدید می توانید از هر یک از روش های زیر استفاده کنید :
1- در بالای پنجره اصلی نرم افزار متلب، بر روی گزینه New script کلیک کنید. این گزینه به شکل matlab photo 10 می باشد.
2- با نگه داشتن کلید Ctrl و فشار دادن کلید N از کیبورد، این کار را انجام دهید.
3- در پنجره Command بنویسید edit و سپس کلید enter از کیبورد را فشار بدهید.
هر یک از روش های بالا را که انتخاب کنید، نتیجه این است که متلب یک پنجره خالی باز می کند که می توانید در آن، دستورات خود را اجرا کنید.
توصیه می شود اولین دستوری که در یک m-file می نویسید، دستور clear all باشد تا تمامی متغیرهایی که قبلا در متلب تعریف شده است را پاک کند و اختلالی در روند اجرای برنامه ایجاد نشود.
باید دقت داشته باشید که در نرم افزار متلب، m-file ها برای دو هدف اصلی به کار می روند، کاربرد اول آن نوشتن برنامه های پیچیده و طولانی و کاربرد دوم آن ساخت تابع می باشد. ساخت تابع با استفاده از m-file را در مباحث بعدی توضیح خواهیم داد. در این مبحث تنها در مورد نوشتن برنامه در m-file ها صحبت خواهیم کرد.
پس از آنکه دستورات برنامه را در m-file نوشتیم، ابتدا باید با استفاده از گزینه Save در بالای همان پنجره m-file ، آن را ذخیره کنیم. همچنین با نگه داشتن کلید Ctrl و فشار دادن کلید S ، می توانید این کار را انجام دهید.
سپس برای اجرای برنامه، باید بر روی گزینه Save and run که به شکل می باشد، کلیک کنید تا نتایج برنامه در پنجره Command نمایش داده شود. همانطور که از نام این گزینه مشخص است، این گزینه، عمل ذخیره کردن را هم انجام می دهد، یعنی اگر تغییراتی در برنامه ایجاد کنید و سپس بر روی این گزینه کلیک کنید، این تغییرات در m-file ذخیره می شود. اگر قبلا فایل ذخیره نشده باشد، ابتدا از شما می خواهد که نامی برای آن انتخاب کرده و سپس آن را ذخیره کنید.
m-file ها دارای پسوند m می باشند (به عنوان مثال : program.m).

اجرای دستورات درون یک m-file بدون باز کردن آن :

حتی بدون باز کردن یک m-file نیز می توان برنامه نوشته شده در آن را اجرا کرد. برای این منظور باید ابتدا پنجره Current Folder به گونه ای باشد که فولدر حاوی m-file مورد نظرمان را نمایش بدهد (البته می توان مسیر فایل را به نرم افزار متلب اضافه کرد، ولی فعلا در این مورد توضیحی نمی دهیم). فرض کنید نام m-file حاوی برنامه، program.m باشد، بنابراین باید نام فایل program.m را در پنجره Current Folder ببینیم. سپس تنها کافی است که در پنجره Command بنویسیم program و سپس کلید enter از کیبورد را فشار دهیم. دقت شود که نباید پسوند .m نوشته شود. نتیجه اجرای دستورات در پنجره Command نمایش داده خواهد شد.

نوشتن توضیحات در m-file :

زمانی که یک برنامه طولانی بنویسید، به دلیل حجم زیاد دستورات، ممکن است بخشی از روند برنامه نویسی را فراموش کنید. گذشت زمان نیز بسیار تاثیرگذار است و گاهی آن قدر از زمان نوشتن برنامه گذشته است که خود برنامه نویس مجبور می شود برنامه را بارها بخواند تا درک کند که از چه روش هایی استفاده کرده است و گاهی نوشتن یک برنامه جدید به صرفه تر است و زمان کمتری نیاز دارد. بر حسب تجربه، ثابت شده است که با استفاده از 2 تکنیک زیر، می توان این مشکل را تا حد زیادی برطرف کرد :
1- انتخاب هوشمندانه نام متغیرها به گونه ای که هدف استفاده از آنها را بتوان از نامشان به طور کامل درک کرد.
2- می توانیم هنگام نوشتن برنامه، توضیحاتی را در کنار کدها بنویسیم، تا با خواندن آنها خود برنامه نویس یا هر شخص دیگری به راحتی درک کند که روش های استفاده شده در برنامه چیست.

در متلب چنانچه از علامت درصد (%) استفاده کنیم، تمامی نوشته های بعد از علامت درصد، به صورت توضیح در نظر گرفته می شوند. به مثال زیر توجه کنید :

مثال

x=2
% www.kelidestan.com
y=3

نتیجه :


x =
 
     2
 
 
y =
 
     3

همان طور که مشاهده می کنید، www.kelidestan.com به عنوان دستور در نظر گرفته نشده و در خروجی نیز نمایش داده نشده است.

باید دقت داشته باشید که متلب نوشته های بعد از علامت درصد را تنها در خط فعلی، به صورت توضیح در نظر می گیرد و نوشته های خط بعد را به صورت دستور (نه توضیح) در نظر خواهد گرفت. بنابراین چنانچه بخواهیم توضیحاتی را در چند خط پشت سرهم بنویسیم، باید در ابتدای هر کدام از آن خط ها، از علامت درصد استفاده کنیم. به مثال زیر توجه کنید :

مثال

x=2
% www.kelidestan.com
% this is a simple code
y=3

نتیجه :


x =
 
     2
 
 
y =
 
     3
نویسنده علیرضا گلمکانی
شماره کلید 14
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 17 17 0
maryam
۱۳۹۶/۰۴/۰۴
۰۳:۲۳

عالی بود, خیلی خوب توضیح داده بود, سوالم حل شد, ممنون از زحماتتون

سجاد
۱۳۹۶/۰۷/۲۸
۲۰:۱۴

سلام این اخراش من به مشل خوردم.گزینه ای که گفتید save and run  ندارم من. فقط یدونه Run خالی با run and advanced  با run section دارم کدوم از ایناست؟

admin
۱۳۹۶/۰۸/۰۷
۱۹:۳۴

سلام.
بر روی همان گزینه Run کلیک کنید، اگر m-file قبلا Save شده باشد، کدهای m-file اجرا می گردد، در غیر این صورت، ابتدا پنجره ای برای Save کردن آن نمایش داده می شود.

Flower

محمد جواد
۱۳۹۶/۱۱/۲۷
۱۷:۲۳

سلام. ممنون  از مطالب خوبتون. من زمانی که گزینه save رو میزنم خطا میگیره.
مثلا با نام sinx.m
علت چیه که سیو نمیشه؟

admin
۱۳۹۶/۱۱/۲۷
۱۸:۲۵

سلام.
لطفا متن خطا را ذکر نمایید.

Flower

lvdl
۱۳۹۷/۰۲/۳۰
۲۳:۵۰

سلام خسته نباشید 
من نمی تونم در متلب (و) کوچک بنویسم متلب 2014

فاطمه
۱۳۹۷/۰۲/۳۱
۱۸:۵۳

سلام ووقت بخیر
چرا بعداز علامت درصد ، وقتی متن توضیحی ، به فارسی می نویسم ، بعداز اینکه یکبار متلب رو می بندم و باز می کنم ،با علامت سوال نمایش داده می شه ؟

مرتضی
۱۳۹۷/۰۴/۱۷
۱۵:۲۵

بسیار عالی لذت بردیم ممنون

علی
۱۳۹۷/۱۱/۰۱
۰۲:۳۹

فایل رو چطوری میشه در یک m file خواند؟ (من بعد از اینکه import کردم در m file قابل خوانده شدن نیست.)

بهناز
۱۳۹۹/۰۳/۰۲
۰۰:۲۲

سلام من  یه کد نوشتم تو متلب اخرسر که میخاستم دستورsave رو بنویسم به جای اینکه پسوند .mat بذارم پسومند .m گذاشتم مثلا save Example.m حالا میخام اون فایل رو باز کنم می نویسه this is not enough memory to open in the editor چه جوری میتونم به متن کدم دسترسی پیداکنم؟ خیلی روش زحمت کشیده بودم.

admin
۱۳۹۹/۰۳/۰۲
۰۲:۳۸

سلام.
بنده اطلاعی ندارم که آیا خطای مورد نظر در متلب (MATLAB)، راه حل ساده ای دارد یا خیر (که با همان حجم کد، بتوانید فایل را باز کنید) (می توانید متن خطا را در گوگل جستجو کنید)، اما می توانم یک راه ساده برای دسترسی به کدها را به شما پیشنهاد کنم.
توصیه می شود به علت مهم بودن کدها، ابتدا یک کپی از فایل مورد نظر را در محلی از کامپیوتر خود نگه دارید (به عنوان Back up) و سپس به سراغ کار کردن با فایل بروید.
برای باز کردن فایل، دو روش زیر پیشنهاد داده می شود :

1- بر روی فایل، با موس، کلیک سمت راست نموده و گزینه Open with را انتخاب نمایید (موس را بر روی آن ببرید).
سپس از بین برنامه هایی که نمایش داده می شود، یک برنامه ویرایشگر متن (مثلا خود Notepad ویندوز) را انتخاب کنید تا محتوای فایل مورد نظر توسط آن برنامه نمایش داده شود (یا یک برنامه ویرایشگر متن حرفه ای تر).
اکنون با مشاهده کدها، می توانید تغییرات مورد نظرتان را بر روی آنها اعمال نمایید تا مناسب برای استفاده توسط متلب (MATLAB) باشد (یا اینکه بخشی از آن را کپی کنید).

2- در صورت تمایل، می توانید در خود محیط ویندوز، پسوند فایل را به پسوند txt تغییر دهید و بعد فایل را باز کنید (در این حالت، برنامه ویرایشگر متن پیش فرض در ویندوز، فایل را باز می کند، که البته آن برنامه پیش فرض را می توانید خودتان تغییر دهید). سپس هر زمان که بخواهید، می توانید پسوند فایل را به یک پسوند دلخواه دیگر تغییر دهید.
در کل، می توانید در محیط ویندوز، هر پسوند دلخواه را برای فایل مورد نظر انتخاب کنید.

Flower

مهرناز
۱۳۹۹/۰۹/۰۹
۱۹:۲۷

سلام ببخشید من کد مورد نظرم رو داخل متلب نوشتم ولی وقتی دستورsol میزنم خطا میده پیغام خطا اینه که no feazible solution found ممنون میشم بفرمایید.

الی
۱۳۹۹/۰۹/۲۷
۱۰:۲۶

سلام 
من قبلا فایل های متلب رو از هر درایوی می تونستم باز کنم اما جدیدا ورژن برنامه رو عوض کردم و دیگر فایل ها اجرا نمیشوند.
علاوه بر این ها وقتی یک کد سیو میشه و run میگیرم برای اجرای کد بعد همون کد قبل اجرا میشه.

هادی
۱۳۹۹/۱۰/۲۶
۰۹:۵۵

واقعا دست مریزاد.آموزشتون عالی بود.لذت بردم.
و چقدر کارم رو راه انداخت.کوتاه،مفید،مختصر با مثال های به جا و درست

الهام
۱۴۰۰/۰۲/۰۴
۱۶:۲۲

سلام من یه برنامه function نوشتم اسم تابع رو با اسم فایل یکی میزارم ارور میده مثلا
Function dl=get(n)اسم فایل هم get.mسیو میکنم ارور میده چکارکنم؟؟

admin
۱۴۰۰/۰۲/۰۴
۲۳:۳۵

سلام.

به وجود آمدن خطا به این دلیل است که خود نرم افزار متلب (MATLAB)، یک تابع (Function) با نام get دارد. بنابراین باید یک نام جدید برای تعریف تابع (Function) خود انتخاب نمایید.

بنابراین هم در کدهای تعریف تابع، نام تابع را تغییر دهید و هم m-file را با همان نام جدید انتخاب شده ذخیره نمایید.

در ضمن، کلید آموزشی زیر در مورد شیوه تعریف تابع (Function) توسط m-file می باشد :

س
۱۴۰۰/۰۹/۰۸
۱۲:۳۷

سلام وقتتون بخیر
من وقتی run رو میزنم وبعد میخوام سیو کنم این پیام رو میده:
file not found
check the file name and try again
لطف میکنین راهنمایی کنین

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)

جستجو در کلیدستان، توسط گوگل

جستجو در عنوان کلیدها

دسترسی سریع

کلید
×

شماره کلید


دسته بندی
×

شماره دسته کلید


جستجو
×

جستجو


راهنمای دستورات متلب (MATLAB)

راهنمای دستورات متلب (MATLAB) بر اساس حرف اول دستور :

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z