آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

تعریف توابع، با دستور inline ، در متلب (MATLAB)

برای آن که بتوانیم توابع مورد نظر خود را در متلب تعریف کنیم، به شیوه های مختلفی می توانیم عمل کنیم که یکی از آنها استفاده از دستور inline می باشد.

به مثال زیر توجه کنید :

مثال

فرض کنید بخواهیم تابع f را به صورت یک چند جمله ای از x تعریف کنیم. می نویسیم :

نتیجه :

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

به مثال زیر توجه کنید :

مثال

فرض کنید بخواهیم تابع f را به صورت یک چند جمله ای از x تعریف کنیم. می نویسیم :

نتیجه :

حال در مثال زیر نشان می دهیم که چگونه تابع تعریف شده، مقدار متغیر x را دریافت کرده و نتیجه را در خروجی نمایش می دهد :

مثال

نتیجه :

تابع تعریف شده قبلی، تنها قادر است که در ورودی، یک مقدار را برای متغیر x دریافت کرده و سپس نتیجه را نمایش دهد. فرض کنید که بخواهیم تابع در ورودی، یک بردار را دریافت کرده و سپس مقدار تابع را برای هر عنصر آن بردار محاسبه کند، برای این منظور باید در عبارتی که برای تعریف تابع به کار می بریم، از vectorize استفاده کنیم.

به مثال زیر توجه کنید :

مثال

نتیجه :

تعریف توابع شامل دو متغیر در متلب با دستور inline :

برای تعریف توابع دو متغیره، درون پرانتز دستور inline ، ابتدا باید عبارت تابع را نوشته و سپس نماد دو متغیر را به ترتیب مشخص کنیم.

به مثال زیر توجه کنید :

مثال

نتیجه :

نویسنده علیرضا گلمکانی
شماره کلید 10
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 5 5 0
meisamfeizollahzadeh
۱۳۹۵/۱۱/۱۷
۱۳:۰۲

با تشکر از زحمات فراوان شما در آموزش برنامه متلب وب سایتتون فوق العاده هست

12345
۱۳۹۶/۰۷/۲۱
۱۴:۰۷

ممنون از سایت خوبتون.

سعیده
۱۳۹۷/۰۶/۱۷
۱۴:۴۳

با سلام من با دستور inline یه تابع تعریف کردم به نام g..حالا از بازه ی -بینهایت تا +بینهایت میخام انتگرال بگیرم اما خطا میده...نمیدونم چکارش کنم...لطفا راهنماییم کنید..
 ('g=inline(vectorize('rho*(z-zb)/A*exp(-z^2/2)'),'z.........

lia
۱۳۹۷/۰۷/۲۷
۱۹:۴۵

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

بهاره
۱۳۹۹/۰۵/۱۰
۱۸:۰۸

سلام.دوستان من میخوام یه تابع تو متلب بنویسم که دوتا ورودی میگیره:یه بردار و یه عدد ممنون میشم اگه کسی بلده کمکم کنه...

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)