در این دوره آنلاین آموزش متلب به صورت رایگان با سری آموزشهای نرم افزار متلب در خدمت شما هستیم. در واقع آنچه که شما به طور کاملا عملی برای استفاده در انجام پروژه متلب نیاز دارید در این جلسات ارائه خواهد شد.
در جلسهی گذشته راجع به اعداد اول صحبت کردیم. یک برنامه نوشتیم که اعداد اول prime numbers در متلب را تشخیص میداد. در اینجا میخواهیم برنامه را به گونهای بنویسیم که مجدد قابل استفاده باشد. اصطلاحاً میخواهیم از یک تابع استفاده کنیم. یعنی چیزی که یک ورودی را میگیرد و …
نحوه کار تابع function
کار تابع یا function این است که ورودی را میگیرد، یک کاری روی ورودی انجام میدهد یعنی به ما یک نتیجهای میدهد.

در اینجا یک new میزنیم.
میخواهیم یک تابع یا function تعریف کنیم.
اسم خروجی این function را b میگذاریم و اسم خود این تابع یا function هم Isprime(n) است.
فقط دقت داشته باشید که اولا همیشه functionها را باید در folderای بسازیم که میخواهیم از خود برنامه اصلیمان که prime number بود استفاده کنیم و باید در همان folder باشد.
و اینکه اسم function که در اینجا بدون اسم است را باید اسم همان functionمان بگذاریم. یعنی اسم آن باید همان isprime باشد.
همانطور که میبینید نام file، isprime است و اینکه مشاهده میکنید که شکل آن هم به صورت f(x) شد یعنی یک function است.
در برنامه prime numbers که در اینجا داریم، در خط ۶ نوشته بودیم isprime=true
در اینجا دیگر isprime را قرار نمیدهیم. نام تابع ما چیست؟ b را قرار میدهیم. میگوییم b اگر true باشد.
بعد مانند برنامه قبلی مینویسیم for i=2:. پس در اینجا هم مینویسیم for i=2:floor(sqrt(n))
بعد از آن میخواستیم بخشپذیری را بررسی کنیم. یعنی از mod استفاده کردیم.
if mod(n , i)==0 آن وقت در اینجا b=false و در این صورت باید break کند.
و end را داریم.

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

پس خطوط انتخاب شده در تصویر فوق را پاک میکنیم.

و تصویر فوق برنامهای است که اکنون داریم.
حال آن را run میکنیم.
در جلسه آینده با محاسبه فهرست مقسومعلیههای یک عدد در متلب در خدمت شما خواهیم بود.
در صورتی که شما پس از خواندن محتوای جلسات قبلی و این بخش که به سادهترین زبان ممکن دربارهی برنامهی متلب و محیط کاربری آن توضیح داده باز هم سردرگم هستید. میتوانید با برون سپاری انجام پروژه متلب خود به کارشناسان حرفهای کارت پروژه میباشد. میتوانید از طریق شمارهی 09104503300 با پشتیبانان کارت از طریق پیام یا تماس در ارتباط باشید.
برای کسب اطلاعات بیشتر در مورد متلب میتوانید به مقاله آموزش متلب مقدماتی مراجعه کنید.
ارسال پاسخ