نحوه نوشتن یک تابع و فراخوانی آن در متلب: 12 مرحله

فهرست مطالب:

نحوه نوشتن یک تابع و فراخوانی آن در متلب: 12 مرحله
نحوه نوشتن یک تابع و فراخوانی آن در متلب: 12 مرحله

تصویری: نحوه نوشتن یک تابع و فراخوانی آن در متلب: 12 مرحله

تصویری: نحوه نوشتن یک تابع و فراخوانی آن در متلب: 12 مرحله
تصویری: مجبوره به همه بده تا توی زندان سالم بمونه .فیلم دوبله فارسی 2024, ممکن است
Anonim

توابع اساس همه زبان های برنامه نویسی و برنامه نویسی هستند. با عملکردها ، می توانید برنامه های کاربردی خود را وادار به انجام هر کاری کنید. توابع در همه برنامه هایی که در MATLAB طراحی شده اند بسیار مفید و ضروری هستند. اگر برنامه ای مفید باشد ، ما تابع ریاضی y = mx+ b را طراحی می کنیم که معادله شیب نامیده می شود زیرا ما فقط می توانیم ورودی های شناخته شده را وصل کنیم و برنامه جواب را خروجی می دهد. این مجموعه دستورالعمل فرض می کند که شما دانش اولیه ای در مورد MATLAB دارید ، مانند نحوه باز کردن یک فایل اسکریپت و نحوه انجام عملیات داده ساده.

مراحل

یک تابع بنویسید و آن را در متلب مرحله 1 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 1 فراخوانی کنید

مرحله 1. MATHWORKS MATLAB را باز کرده و دکمه New Script را فشار دهید

این دکمه در سمت چپ بالای صفحه شما قرار دارد.

یک تابع بنویسید و آن را در متلب مرحله 2 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 2 فراخوانی کنید

مرحله 2. نام عملکرد خود را وارد کنید

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

یک تابع بنویسید و آن را در متلب مرحله 3 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 3 فراخوانی کنید

مرحله 3. ورودی های عملکرد خود را بین پرانتز تایپ کنید

ورودی چیزی است که شما نیاز دارید تا کاربر به شما بدهد. به عنوان مثال ، اگر می خواهید معادله شیب y = mx+b را تعیین کنید ، باید کاربر به ما بگوید که مقدار شیب (m) ، مختصات x و قطع y (b) چیست.

یک تابع بنویسید و آن را در متلب مرحله 4 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 4 فراخوانی کنید

مرحله 4. نظر دهید که هر ورودی چیست

در برنامه خود به خط 2 بروید و برای مثال تایپ کنید ، "٪ m مقدار شیب خط است". این کار را برای هر 3 ورودی تکرار کنید. نظر دادن در برنامه نویسی برای شما و سایر افرادی که برنامه شما را تغییر می دهند مفید است تا همه متغیرها و کارهایی که انجام داده اید و نحوه تعریف آنها را درک کنید.

یک تابع بنویسید و آن را در متلب مرحله 5 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 5 فراخوانی کنید

مرحله 5. عملیاتی را که می خواهید برنامه شما با استفاده از ورودی های شما انجام دهد ، تایپ کنید

در این مورد این بدان معناست که آیا می خواهید معادله شما یک متغیر y را حاصلضرب m و x ما تعریف کند و سپس مقدار قطع y (b) را به آن اضافه کند. در خط 5 ، معادله خود را تعریف می کنید. نقطه ویرگول را فراموش نکنید این نقطه ویرگول خروجی را سرکوب می کند! معنی آن چیست؟ این بدان معناست که نرم افزار Matlab به طور خودکار مقدار mx+ b را به متغیر y اختصاص می دهد و مقدار را به صفحه نمایش نمی دهد.

یک تابع بنویسید و آن را در متلب مرحله 6 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 6 فراخوانی کنید

مرحله 6. از دستور fprintf برای خروجی نتیجه معادله خود استفاده کنید

یک دستور fprintf برای خروجی اطلاعات به کاربر برنامه استفاده می شود. ابتدا دستور fprintf را تعریف می کنید و سپس وارد جزئیات بیشتر می شوید. در خط 6 fprintf ("پیام خالی") تایپ کنید ؛

یک تابع بنویسید و آن را در متلب مرحله 7 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 7 فراخوانی کنید

مرحله 7. در مورد آنچه می خواهید پیام شما نمایش داده شود تصمیم بگیرید

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

یک تابع بنویسید و آن را در متلب مرحله 8 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 8 فراخوانی کنید

مرحله 8. نوع داده خروجی عملکرد خود را بعد از جمله خود اما هنوز در بین علامت نقل قول قرار دهید

این بدان معناست که چون شما با اعداد صحیح سروکار دارید ، باید از "٪ i" استفاده کنید ، این یک عدد صحیح از دستور fprintf ما خواهد بود. انواع مختلف داده ها چیست؟ خوب رایج ترین آن عددی صحیح است که در دستور fprintf٪ i تعریف شده است اما همچنین یک لیست کامل از انواع داده های عددی در این وب سایت وجود دارد https://www.mathworks.com/help/matlab/numeric-types.html جایی که می توانید نگاه کنید و تصمیم بگیرید که در چه نوع داده ای می خواهید پاسخ شما در آن قالب بندی شود!

یک تابع بنویسید و آن را در متلب مرحله 9 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 9 فراخوانی کنید

مرحله 9. خروجی عملکرد خود را بعد از علامت نقل قول تک تایپ کنید

در مورد شما خروجی مقدار y است پس از نقل قول واحد "، y" را تایپ کنید. دستور fprintf به طور خودکار این متغیر را تشخیص می دهد و آن را در٪ اول (نوع داده) که بین علامت های نقل قول واحد می بیند قرار می دهد.

یک تابع بنویسید و آن را در متلب مرحله 10 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 10 فراخوانی کنید

مرحله 10. یک دستور fprintf اضافه کنید که حاوی کاراکتر خط جدید باشد

این خط فقط به منظور مرتب تر نشان دادن برنامه شما است. این باعث می شود برنامه شما بعد از دستور اولیه fprintf وارد شود. این فقط خط "fprintf ('\ n')؛ 'است. کاراکتر خط جدید در سایر زبانهای برنامه نویسی "/n" است. در متلب فقط با اسلش عقب کار می کند.

یک تابع بنویسید و آن را در متلب مرحله 11 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 11 فراخوانی کنید

مرحله 11. یک پایان به آخرین خط برنامه خود اضافه کنید و برنامه خود را به عنوان نام عملکرد خود ذخیره کنید

این پایان عملکرد ما را می بندد و در هر تابعی که در MATLAB ایجاد می کنید ضروری است. اگر برنامه خود را ذخیره نکنید هنگام اجرا خروجی اشتباه یا بدون مقدار دریافت خواهید کرد.

یک تابع بنویسید و آن را در متلب مرحله 12 فراخوانی کنید
یک تابع بنویسید و آن را در متلب مرحله 12 فراخوانی کنید

مرحله 12. عملکرد خود را در خط فرمان آزمایش کنید

این قسمت فراخوانی عملکرد شما در نظر گرفته می شود. به خط فرمان رفته و "your function (inputvalue1، inputvalue2، inputvalueN)" را تایپ کنید. این بدان معنی است که شما نام تابع خود و مقادیری را که می خواهید به ورودی ها اختصاص دهید تایپ می کنید. عملکرد خود را با مقدار ورودی 4 ، 5 و 6 آزمایش کنید ، بدین معنی که در خط فرمان معادله شیب را بنویسید (4 ، 5 ، 6). همانطور که از تصویر مشاهده می کنید ، اشتباهاتی در کد شما اتفاق می افتد ، فقط به این مراحل و هشدارها مراجعه کنید و ببینید چه چیزی را از دست داده اید یا در چه چیزی اشتباه کرده اید!

ویدئو - با استفاده از این سرویس ، ممکن است برخی از اطلاعات با YouTube به اشتراک گذاشته شود

هشدارها

  • هنگام تعریف معادله ، نقطه ویرگول را فراموش نکنید ، این خروجی را سرکوب می کند ، بدین معنی که قبل از اینکه بخواهید به کاربر خروجی داده شود ، عدد را خروجی نمی دهد.
  • در سایر زبانهای برنامه نویسی ، کاراکتر خط جدید "/n" است. در MATLAB "\ n" است.
  • اگر برنامه خود را ذخیره نکنید کار نمی کند ، یا وقتی عملکرد خود را اجرا یا فراخوانی کنید هیچ اتفاقی نمی افتد.
  • برای هر تابع Matlab که ایجاد می کنید باید یک END به آن اضافه کنید ، این بسیار مهم است و برنامه شما در غیر این صورت کار نخواهد کرد.

توصیه شده: