توابع در متلب
توابع مجموعه ای از دستورات است که یک وظیفه را اجرا می کند.در متلب، توابع در فایل های متفاوت مشخص شده اند. نام فایل و تابع باید یکسان باشد.
توابع بر روی متغیر ها در فضای کاری خودشان عمل می کنند، که فضای کاری محلی نامیده می شود،دسترسی به فضای کاری جداگانه در خط فرمان متلب فضای کاری پایه نامیده می شود.
توابع می توانند بیش از یک آرگومان ورودی را بپذیرند و ممکن است بیش از یک آرگومان خروج را برگردانند.
نحوه اجرا در متلبی از عبارت توابع این گونه است:
مثال
تابع زیر mymax نامیده می شود که باید در یک فایل به اسم mymax.m نوشته شود. ممکن است پنج عدد آرگومان را به عنوان ورودی بگیرد و بزرگترین اعداد را برگرداند.
یک فایل ایجاد نمایید، اسم آن را mymax بگذارید و کد زیر را در آن تایپ نمایید:
function max = mymax(nl, n2, n3, n4, n5)
%thisfunction calculates the maximum of the
% five numbers given as input
max = nl;
if(n2 > max)
max = n2;
end
if(n3 > max)
max = n3;
end
if(n4 > max)
max = n4;
end
if(n5 > max)
max = n5;
end
اولین خط از تابع با کلمه کلیدی function شروع می شود.این نام تابع و آرگومتن ها را می دهد.در مثال ما، تابع mymax پنج آرگومان ورودی و یک آرگومان خروجی دارد.
خطوط فرمان که بعد از عبارت function می آیند متن کمکی را فراهم می کنند.زمانی که شما تایپ می کنید این خطوط چاپ می شوند:
help max
متلب دستورات بالا را اجرا خواهد کرد و نتیجه زیر را برمیگرداند:
شما می توانید تابع را به این صورت فراخوانی کنید:
lmymax(34,78,89,23,l)
توابع بی نام ( نام مستعار)
متلب دستورات بالا را اجرا خواهد کرد و نتیجه زیر را برمیگرداند:
توابع بی نام مانند توابع درون خطی در زبان های برنامه نویسی مرسوم هستند، که درون عبارت متلب مجرد تعریف شده اند. شامل دستورات و تعدادی ازآرگومان های ورودی و خروجی متلب است.
شما می توانید توابع مستعار راست را در خط فرمان متلب یا در یک تابع یا اسکریپت تعریف کنید.
با این راه شما می توانید تابع ساده ای بدون داشتن یک فایل برای آن ها ایجاد کنید.
نحوه اجرا در متلب برای ایجاد یک تابع مستعار از عبارت اینگونه است:
مثال
در این مثال، ما تابع مستعاری به نام power خواهیم نوشت، که تعداد دو ورودی را میگیرد و و رقم اول به توان رقم دوم را برمی گرداند.
یک فایل اسکریپت ایجاد نمایید و کد زیر را در آن تایپ کنید:
power =@(x, n) x.9n;
resultl = power(7,3)
result2 = power(49,0.5)
result3 = power(lo,-10)
result4 = power (4.5,1.5)
زمانی که شما فایل را اجرا می کنید، این نمایش می یابد:
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,