در متلب تابعی بنویسید که حجم یک مکعب مستطیل سه بعدی را پیدا کند
در پشت هر کد Matlab یک function وجود دارد که یک کار محاسباتی را انجام می دهد.
در این آموزش نحوه ایجاد تابعی را آورده ایم که به شما کمک می کند هنگام کار با Matlab سریعتر به نتیجه برسید،
ما یک function کد تک خطی ساده ایجاد خواهیم کرد تا به شما کمک کنیم تا نگاهی اجمالی به نحوه ایجاد توابع در Matlab داشته باشید.
نوشتن یک function در Matlab
برای نوشتن function در متلب بصورت زیر عمل می کنیم:
یک فایل function جدید باز کنید
تصویر زیر آنچه در پنجره بعدی ظاهر میشود می بینید
در متلب، قسمت بعد از % به عنوان توضیحات در نظر گرفته می شود (بخشی که در پنجره بالا به رنگ سبز ظاهر می شود)
در اینجا نحوه ساختار function در Matlab آمده است
% L is the length of the 3D rectangle
% W is the width of the 3D rectangle
% H is the height of the 3D rectangle
v= L*W*H;
end[/php]
باید کل کد بالا را کپی کرده و در فایل پیست کنید،
فایل را با نام vol.m ذخیره کنید و مطمئن شوید دایرکتوری که Matlab شما را راهنمایی می کند را تغییر ندهید.
آنچه در متلب خواهید دید در تصویر زیر آمده است
چطور از تابعی که نوشته ایم در متلب استفاده کنیم
هرگاه نیاز داشتید که حجم را محاسبه کنید به سادگی کد زیر را بنویسید
vol(L,W,H)
در اینجا L ، W و H اعداد حقیقی هستند
مثال
فرض کنید، به محاسبه حجم یک مستطیل سه بعدی با L، W و H به ترتیب 10، 3، 15 نیاز داریم، میتوانیم به سادگی تایپ کنیم:
vol(10,3,15)
و Matlab تابع vol را فراخوانی می کند، حجم مستطیل سه بعدی را محاسبه می کند و موارد زیر را نمایش می دهد.
اگر در تمرینی کار میکنید که اغلب به این حجم نیاز دارید، میتوانید به جای اینکه هر بار که به آن نیاز دارید، از این تابع استفاده کنید. ممکن است در این تمرین خیلی مهم به نظر نرسد، اما زمانی که یک عملیات پیچیده دارید، باید اغلب در Matlab انجام دهید، ایجاد یک تابع که آن را به صورت خودکار انجام می دهد، از نظر زمانی کارآمد و ضروری خواهد بود.
با استفاده از این تکنیک می توانید توابع پیچیده تری را در Matlab ایجاد کنید و با استفاده از آنها از متلب لذت ببرید. درباره توابع در Matlab بیشتر بدانید.