عملکرد با چندین ورودی در یک فایل اسکریپت در متلب

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

در این مقاله تابعی با چندین ورودی در یک فایل اسکریپت را در پروژه متلب مشاهده خواهیم کرد و عملکرد چندین ورودی را در یک فایل اسکرپت بررسی خواهیم کرد.

مراحل:

مراحل زیر را می توان در پروژه متلب برای ساخت یک تابع با چندین ورودی در یک فایل اسکریپت MATLAB استفاده کرد:

راه اندازی یک تابع جدید

برای ایجاد تابع، از کد ارائه شده در اینجا استفاده کنید:

 

تابع [خروجی 1، خروجی 2، …] = نام تابع (ورودی 1، ورودی 2، …)

 

در جایی که functionName نام تابع شما است، input1، input2،…، لیست پارامترهای ورودی آن است، و output1، output2،…، فهرست آرگومان های خروجی آن است.

 

نوشتن بدنه تابع:

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

 

تخصیص مقادیر به آرگومان های خصوصی:

در پایان کد خود، از نحو زیر برای تخصیص مقادیر به آرگومان های خروجی استفاده کنید: 

خروجی 1 = …

خروجی 2 = …

 فایل اسکریپت باید با همان نام تابع شما و پسوند am ذخیره شود.

 

در اینجا یک مثال انجام پروژه متلب از یک تابع در یک فایل اسکریپت MATLAB با ورودی های متعدد آورده شده است:

 

مثال 1:

function [sum, difference] = myFunction(x, y)

  determines the difference %

.between and total of two numbers% 

 

;difference = x – y

sum = x + y

end  

 

تابع در این مثال دو آرگومان خروجی مجموع و تفاوت می دهد و دو آرگومان ورودی x و y را می پذیرد. بدنه تابع مجموع و تفاوت آرگومان های ورودی را قبل از تخصیص یافته ها به آرگومان های خروجی محاسبه می کند.

مثال 2:

function output = multiply_and_add(x, y, z)  

 This function uses three inputs%

 

.and then adds the third input%

. The output is the outcome%  

;output = x * y + z

end

این مثال نشان می دهد که چگونه تابع multiply_and_add دو پارامتر ورودی اول (x و y) را قبل از اضافه کردن آرگومان ورودی سوم ضرب می کند. (z). نتیجه این فرآیند در متغیر خروجی ذخیره می شود که متد سپس آن را برمی گرداند.

 

در اینجا یک تصویر از نحوه استفاده از پنجره فرمان برای اجرای این تابع آورده شده است:

 

خروجی:

در این حالت از پارامترهای 6، 5 و 2 برای فراخوانی تابع ضرب و جمع استفاده می شود. کد 6 و 5 را ضرب می کند تا 30 شود، 2 را به 32 اضافه می کند و سپس 30 را برمی گرداند. سپس از متغیر a برای ثبت این نتیجه استفاده می شود.

منبع:

https://www.geeksforgeeks.org/function-with-multiple-inputs-in-a-script-file-in-matlab/

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این زمینه را پر کنید
این زمینه را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

چهار × 1 =

سفارش پروژه