بستن منو
۲۷۲
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
مباحث اولیه برای آشنایی با متلب
7
بردارها و ماتریس ها در متلب
41
دستورهای ساده و پرکاربرد در متلب
5
توابع در متلب
8
متغیرها و تبدیل متغیرها در متلب
8
m-file ها در متلب
2
نمایش اطلاعات در خروجی متلب (پنجره commands)
0
رسم شکل های دو بعدی در متلب
10
رسم شکل های سه بعدی در متلب
11
رسم چند شکل با هم، در متلب
5
رسم شکل ها و نمودارهای خاص، در متلب
11
رسم شکل های هندسی ساده، در متلب
6
تعیین ویژگی های خط های رسم شده در شکل، در متلب
6
تعیین ویژگی های محورهای مختصات شکل، در متلب
6
نمایش متن در شکل (عنوان، توضیح و ...)، در متلب
5
تعیین یا تغییر ویژگی های شکل (قبل از رسم شکل)، در متلب
10
تعیین یا تغییر ویژگی های شکل (بعد از رسم شکل)، در متلب
9
پردازش تصویر و کار با عکس ها، در متلب
13
ساخت انیمیشن در متلب
1
عملیات های ریاضی در متلب
41
متغیرها و معادلات سمبلیک در متلب
4
رشته ها (متن ها - strings) در متلب
14
آرایه های سلولی (cell arrays) در متلب
4
خطاهای رایج در متلب
2
برنامه نویسی شیء گرا (object oriented programming) در متلب
1
سیمولینک (Simulink) در متلب
5
GUI در متلب
2
کار با فایل ها و پوشه ها ، در متلب
6
برنامه های متلب آماده برای دانلود
1
Excel و متلب
1
مباحث عمومی در متلب
27
×

دانلود فروشگاه اندروید کلیدستان

14

نویسنده

علیرضا گلمکانی ( admin )

شماره کلید
دسته کلید - دسته بندی

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

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

خوانده شد
مبحث بالا، مفید بود و سایت کلیدستان را دوست داشتم :
محبوب کردن این مبحث در گوگل :
اون چیزی که میخواستم نبود :
سوال دارم :
ارسال نظر :
نظرات 0 0 0

*** نظر بدهید

دسترسی سریع

×

شماره کلید


کلید
×

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


دسته کلید
×

جستجو


جستجو

راهنمای دستورات متلب (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

بستن منو
۷۹
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
دسترسی سریع به دسته کلیدها :

Introduction to Programming with MATLAB Image Processing Using MATLAB
مجموعه ویدئوهای آموزشی مقدمه ای بر برنامه نویسی متلب (MATLAB) - مجموعه Introduction to Programming with MATLAB
42
مجموعه ویدئوهای آموزشی پردازش تصویر در متلب (MATLAB) - مجموعه Image Processing Using MATLAB
37
بستن منو
۳۳
تعداد کلیدهای این موضوع
لیست همه کلیدهای این موضوع
انواع رسم شکل در متلب
24
ساخت انیمیشن در متلب
3
GUI در متلب
6

آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)

آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)
موضوع تاریخ و زمان نویسنده آخرین ارسال تعداد پاسخ انجمن
شبکه عصبی
دیروز, ۰۳:۱۲ ب.ظ
معصومیان
معصومیان
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
افزایش درصد cpu
۱۳۹۵/۰۹/۱۳, ۰۹:۵۴ ق.ظ
pop
pop
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشتق گیری ضمنی
۱۳۹۵/۰۹/۱۱, ۱۱:۴۷ ق.ظ
مهدی تنها
مهدی تنها
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
خواندن فایل
۱۳۹۵/۰۹/۰۵, ۰۱:۵۳ ق.ظ
bestgirl
bestgirl
2 سوال و جواب در مورد نرم افزار متلب (MATLAB)
ساخت ماتریس مربعی با ضرایب مجهول
۱۳۹۵/۰۹/۰۳, ۰۵:۵۶ ب.ظ
alizadehmehdi65
alizadehmehdi65
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
ایجاد ماتریس با ضرایب مجهول
۱۳۹۵/۰۹/۰۳, ۰۱:۲۹ ق.ظ
sarah.alizadeh
alizadehmehdi65
4 سوال و جواب در مورد نرم افزار متلب (MATLAB)
حل 12 معادله غیرخطی با 12 مجهول
۱۳۹۵/۰۸/۲۷, ۰۱:۱۱ ب.ظ
safoora
safoora
0 حل معادلات در متلب (MATLAB)
سوال درمورد تابع eval
۱۳۹۵/۰۸/۲۷, ۰۴:۱۷ ق.ظ
daria
daria
3 راهنمایی در مورد توابع متلب (MATLAB)
ضرب کردن متغیر سیمبولیک در فرمول!
۱۳۹۵/۰۸/۲۷, ۰۲:۲۴ ق.ظ
nima101
fmshirdel
2 مباحث عمومی در متلب (MATLAB)
ماتریس با ارایه های رشته ای
۱۳۹۵/۰۸/۲۶, ۰۲:۲۲ ق.ظ
daria
daria
0 بردارها و ماتریس ها در متلب (MATLAB)
کمک در برنامه نویسی متلب(ساده)
۱۳۹۵/۰۸/۲۰, ۰۹:۳۰ ب.ظ
NightKing
NightKing
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشکل در چگونگی پیاده سازی الگوریتم ژنتیک
۱۳۹۵/۰۸/۱۸, ۱۰:۰۷ ق.ظ
newwink
newwink
0 الگوریتم ژنتیک در متلب (MATLAB)
رسم الگوی سه بعدی تشعشع آنتن ها در متلب
۱۳۹۵/۰۸/۱۷, ۰۴:۰۹ ب.ظ
charli
firenze
2 رسم شکل در متلب (MATLAB)
تولید ماتریس تصادفی با استفاده از اعداد مورد نظر
۱۳۹۵/۰۸/۱۱, ۱۲:۰۸ ب.ظ
moh12saf
moh12saf
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
الگوریم ژنتیک
۱۳۹۵/۰۸/۰۹, ۱۰:۰۳ ب.ظ
reza.mo
reza.mo
0 الگوریتم ژنتیک در متلب (MATLAB)
تعریف تابع هزینه در الگوریتم ژنتیک
۱۳۹۵/۰۸/۰۹, ۰۹:۲۵ ب.ظ
بهاره صالحیان
reza.mo
4 الگوریتم ژنتیک در متلب (MATLAB)
معادلات در متلب
۱۳۹۵/۰۸/۰۵, ۰۴:۵۱ ب.ظ
icegirl01992
icegirl01992
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
نرمال کردن داده ها در متلب
۱۳۹۵/۰۸/۰۳, ۱۲:۰۰ ب.ظ
dehghan1392
babakfun
8 سوال و جواب در مورد نرم افزار متلب (MATLAB)
چگونگی تعریف تابع هزینه در الگوریتم ژنتیک
۱۳۹۵/۰۸/۰۱, ۰۹:۳۷ ب.ظ
immaculate
seyyed.vahid
29 الگوریتم ژنتیک در متلب (MATLAB)
حل دستگاه
۱۳۹۵/۰۷/۲۷, ۰۹:۵۶ ب.ظ
pop
pop
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
توزیع یکنواخت نقاط در یک مستطیل که رندوم نباشه
۱۳۹۵/۰۷/۲۶, ۱۱:۵۳ ب.ظ
r n
r n
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
تابع truncate در متلب
۱۳۹۵/۰۷/۲۵, ۱۰:۲۶ ب.ظ
rasa
rasa
0 نرم افزار متلب (MATLAB)
ارور موجود در نرم افزار در حل توزیع نرمال
۱۳۹۵/۰۷/۲۳, ۱۱:۳۷ ق.ظ
rasa
rasa
1 حل معادلات در متلب (MATLAB)
تعریف متغیرهای شمارشی ترتیبی
۱۳۹۵/۰۷/۲۲, ۱۱:۵۷ ب.ظ
metin
metin
0 مباحث عمومی در متلب (MATLAB)
تبدیل عدد اعشاری به یک کسر (در متلب)
۱۳۹۵/۰۷/۲۱, ۰۴:۰۸ ب.ظ
Melissa2014
سامرند
7 مباحث عمومی در متلب (MATLAB)
مشاهده 1000 ارسال آخر انجمن (در زمینه برنامه نویسی متلب)

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)