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

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

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

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

آخرین ارسال های انجمن (در زمینه برنامه نویسی متلب)
موضوع تاریخ و زمان نویسنده آخرین ارسال تعداد پاسخ انجمن
رسم چند نمودار در متلب
امروز, ۰۴:۲۲ ب.ظ
vahid397
admin
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
تبدیل قطبی به دکارتی و برعکس در متلب
امروز, ۱۰:۱۲ ق.ظ
hossein373
m-r-v
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
وارد کردن یک فایل متنی به عنوان ورودی یک کد (متلب - MATLAB)
۱۳۹۶/۰۳/۰۱, ۱۰:۲۲ ب.ظ
shadi_sh
shadi_sh
2 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشکل در کاربرد سیمبولیک
۱۳۹۶/۰۲/۳۱, ۱۲:۵۱ ب.ظ
NIMANIMAX72
NIMANIMAX72
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مخفی کردن چند خط از کد در MATLAB
۱۳۹۶/۰۲/۳۰, ۰۹:۱۳ ق.ظ
fa_shinobi
admin
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
محاسبه مجموع چند عدد با حلقه for و while
۱۳۹۶/۰۲/۱۹, ۱۰:۲۷ ق.ظ
farhad1793
m-r-v
3 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشکل در استفاده از دستور if و while
۱۳۹۶/۰۲/۱۷, ۰۷:۲۱ ب.ظ
farhad1793
m-r-v
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
ایجاد پالس فشار
۱۳۹۶/۰۲/۱۷, ۰۷:۰۷ ب.ظ
zahra90
m-r-v
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
معدل گیری در متلب
۱۳۹۶/۰۲/۱۷, ۰۵:۲۲ ب.ظ
farhad1793
farhad1793
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
sphere-topography
۱۳۹۶/۰۲/۱۶, ۰۸:۴۴ ب.ظ
arminfahandezh
arminfahandezh
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
توربین بادی
۱۳۹۶/۰۲/۱۶, ۱۲:۲۱ ب.ظ
Pars
m-r-v
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
فیلتر پایین گذر ایده آل
۱۳۹۶/۰۲/۱۲, ۰۲:۲۰ ق.ظ
Ali1885
Ali1885
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
اعمال تابع قطار ضربه بر روی یک سیگنال گسسته
۱۳۹۶/۰۲/۱۲, ۰۲:۰۴ ق.ظ
Ali1885
Ali1885
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
خواندن چند رشته عدد متفاوت از فایل متنی (متلب - MATLAB)
۱۳۹۶/۰۲/۱۱, ۰۳:۲۵ ب.ظ
aaalian
aaalian
3 سوال و جواب در مورد نرم افزار متلب (MATLAB)
ماتریس بلوکی (متلب - MATLAB)
۱۳۹۶/۰۲/۱۱, ۱۰:۴۱ ق.ظ
shoja
admin
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
محدود کردن کاربر در وارد کردن بازه ای از اعداد برای دستور input یا دستور دیگری
۱۳۹۶/۰۲/۱۱, ۰۷:۴۵ ق.ظ
hosseinso73
admin
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
لطفا راهنمایی کنید
۱۳۹۶/۰۲/۱۰, ۰۸:۲۶ ق.ظ
azargoonazadeh
NIMANIMAX72
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مانریس 10 در 10
۱۳۹۶/۰۲/۱۰, ۰۸:۲۴ ق.ظ
payamt73
NIMANIMAX72
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشتق گیری نسبت به زمان
۱۳۹۶/۰۲/۰۷, ۱۰:۵۰ ب.ظ
NIMANIMAX72
NIMANIMAX72
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
چیدن ایستگاه روی زمین (متلب - MATLAB)
۱۳۹۶/۰۱/۲۸, ۰۹:۴۹ ب.ظ
amirsarem
amirsarem
2 سوال و جواب در مورد نرم افزار متلب (MATLAB)
کمک در نوشتن برنامه
۱۳۹۶/۰۱/۲۵, ۰۹:۳۴ ق.ظ
shima-k
m-r-v
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
ریختن جوابها در یک ماتریس (متلب - MATLAB)
۱۳۹۶/۰۱/۲۴, ۰۷:۲۸ ب.ظ
G B
admin
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
حل معدله درجه دو با دستور solve
۱۳۹۶/۰۱/۱۷, ۱۲:۲۳ ب.ظ
arezo1375
m-r-v
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
سواااااااااااااااااااااااااال؟؟؟؟
۱۳۹۶/۰۱/۱۵, ۰۶:۴۸ ب.ظ
alidf1372
m-r-v
1 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشکل کاهش سرعت خروجی با فرمت exe برنامه متلب
۱۳۹۶/۰۱/۱۲, ۰۹:۳۱ ب.ظ
mohammadsaleh40
mohammadsaleh40
0 سوال و جواب در مورد نرم افزار متلب (MATLAB)
مشاهده 1000 ارسال آخر انجمن (در زمینه برنامه نویسی متلب)

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

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