آموزش اسکریپت در متلب (به زبان ساده)

رتبه: 5 ار 1 رای SSSSS
اسکریپت
نویسنده: میلاد حیدری زمان مطالعه 5 دقیقه
Banner Image

ساده ترین نوع برنامه متلب اسکریپت نامیده می شود. اسکریپت فایلی است که شامل چندین خط متوالی دستورات متلب و فراخوانی تابع است. می توانید با وارد کردن نام آن در خط فرمان ، اسکریپت را اجرا کنید.

حتما بخوانید: ۷ درس کاربردی آموزش برنامه نویسی در متلب (فیلم+زبان فارسی)

اسکریپت ها

برای ایجاد یک اسکریپت ، از دستور edit استفاده کنید،

edit mysphere

این دستور یک فایل خالی به نام mysphere.m را باز می کند. کدی را واردش کنید که یک کره ایجاد می کند، شعاع را دو برابر کرده و نتیجه را ترسیم کنید:

[x,y,z] = sphere;

r = 2;

surf(x*r,y*r,z*r)

axis equal

در مرحله ی بعد، کدی را اضافه کنید که مساحت و حجم یک کره را محاسبه کند:

A = 4*pi*r^2;

V = (4/3)*pi*r^3;

هر وقت کد می نویسید، افزودن نظراتی که کد را توضیح می دهد، کار خوبی است. نظرات یا کامنت ها دیگران را قادر می سازد تا کد شما را بفهمند و همچنین بعدا هنگام مرور آن ها را در ذهن خود دارید. نظرات را با استفاده از نماد درصد (٪) به کد اضافه کنید.

% Create and plot a sphere with radius r.

[x,y,z] = sphere; % Create a unit sphere.

r = 2;

surf(x*r,y*r,z*r) % Adjust each dimension and plot.

axis equal % Use the same scale for each axis.

% Find the surface area and volume.

A = 4*pi*r^2;

V = (4/3)*pi*r^3;

فایل را در پوشه فعلی ذخیره کنید. برای اجرای اسکریپت ، نام آن را در خط فرمان تایپ کنید:

mysphere

اسکریپت نویسی زنده

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

به عنوان مثال، mysphere را با انتخاب گزینه Save و تغییر نوع فایل به فایل کد زنده در متلب (*.mlx) به یک اسکریپت زنده تبدیل کنید. سپس نظرات کد را با متن فرمت بندی شده جایگزین کنید. برای مثال:

  • خطوط نظر یا کامنت را به متن تبدیل کنید. هر خطی که با یک نماد درصد شروع می شود، انتخاب کنید و سپس Text C:UsersMrDesktopllll.jpg را انتخاب کنید. نمادهای درصد را حذف کنید.
  • متن را مجدداً بازنویسی کنید تا در انتهای خطوط کد، نظرات را جایگزین کنید. برای اعمال یک فونت برای نام تابع در متن، M را انتخاب کنید. برای افزودن معادله، در زبانه Insert، Equation را انتخاب کنید.

رای افزودن معادله، در زبانه Insert، Equation را انتخاب کنید.

برای ایجاد یک اسکریپت زنده جدید با استفاده از دستور edit، پسوند .mxl را با نام فایل درج کنید:

edit newfile.mlx

حلقه ها و عبارات شرطی

در هر اسکریپت، می توانید بخش هایی از کد را تعریف کنید که به صورت حلقه ای تکرار شوند یا به صورت عبارات شرطی اجرا شوند. حلقه ها از کلمه کلیدی for یا while و عبارات شرطی از if یا switch استفاده می کنند.

حتما بخوانید: دانلود رایگان ۱۳ فیلم کاربردی آموزش شبکه عصبی در متلب +pdf

حلقه ها برای ایجاد توالی، مفید هستند. به عنوان مثال، یک اسکریپت به نام fibseq بسازید که برای محاسبه ۱۰۰ عدد اول دنباله فیبوناچی از حلقه for استفاده می کند. در این دنباله، دو عدد اول ۱ است و هر عدد بعدی مجموع دو عدد قبلی است، Fn = Fn-1 + Fn-2.

N = 100;

f(1) = 1;

f(2) = 1;

for n = 3:N

f(n) = f(n-1) + f(n-2);

end

f(1:10)

هنگامی که اسکریپت را اجرا می کنید، عبارت for متغیری را به نام n تعریف می کند که از ۳ شروع می شود. سپس، حلقه به طور مکرر به f (n) اختصاص می یابد و در هر اجرا n تا زمانی که به ۱۰۰ برسد ادامه می یابد. آخرین دستور در اسکریپت،f(1:10) ، ده عنصر اول f را نمایش می دهد.

ans =

۱ ۱ ۲ ۳ ۵ ۸ ۱۳ ۲۱ ۳۴ ۵۵

عبارات شرطی فقط در صورت صحیح بودن، اجرا می شوند. به عنوان مثال، بسته به اندازه یک عدد تصادفی، یک مقدار را به یک متغیر اختصاص دهید: “low” ، “medium” یا “high”. در این حالت ، عدد تصادفی عدد صحیحی بین ۱ و ۱۰۰ است.

num = randi(100)

if num < 34

sz = ‘low’

elseif num < 67

sz = ‘medium’

else

sz = ‘high’

end

عبارت sz=”high” فقط وقتی اجرا می شود که عدد ۶۷ یا بیشتر از ۶۷ باشد.

حتما بخوانید: کجا و به چه دلیل باید از نرم افزار متلب استفاده کنیم یا نکنیم؟

مکان اسکریپت

متلب در مکان های خاص به دنبال اسکریپت ها و فایل های دیگر می گردد. برای اجرای یک اسکریپت، فایل باید در پوشه فعلی یا یک پوشه در search path باشد.

به طور پیش فرض، پوشه متلب که نصب کننده متلب ایجاد می کند در search path است. اگر می خواهید برنامه ها را در یک پوشه دیگر ذخیره و اجرا کنید، آن را به search path اضافه کنید. پوشه موجود در مرورگر Current Folder را انتخاب کرده، راست کلیک کنید و سپس گزینه Add to Path را انتخاب کنید.

profile name
میلاد حیدری

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

1 نظر درباره «آموزش اسکریپت در متلب (به زبان ساده)»

  • Maisam
    Maisam آیا این دیدگاه مفید بود ؟

    اگه بیتوانید در مورد گراف بار روزانه(bar cycle) در new script یک آموزش بیگذارید خوشحال میشیم

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید