التوابع أو الدوال في بيئة ماتلاب:
كود حساب المتوسط الحسابي لشعاع:
z = 1:99;
ave = average(z)
function ave = average(x)
ave = sum(x(:))/numel(x);
end
%numel() : Number of array elements
Output:
ave = 50
شرح الكود:
في السطر الأول تم تعريف شعاع قيمه بين 1 و 99 في السطر الثاني استدعينا التابع ، في السطر الثالث تعريف التابع يتم تعريف التابع كما يلي أولاً كلمة function ثم خرج التابع ثم إشارة = ثم اسم التابع وبين قوسين بارامترات الدخل ثم جسم التابع الذي يحتوي الكود ثم في النهاية end
وظيفة هذا التابع هي حساب المتوسط الحسابي للبارامتر x حيث التابع sum(x(:)) يقوم بحساب مجموع قيم الشعاع x و التابع numel(x) يقوم بتحديد عدد عناصر الشعاع x.
كود حساب المتوسط الحسابي والانحراف المعياري لشعاع:
values = [12.7, 45.4, 98.9, 26.6, 53.1];
[ave,stdev] = stat(values)
function [m,s] = stat(x)
n = length(x);
m = sum(x)/n;
s = sqrt(sum((x-m).^2/n));
end
Output:
ave = 47.3400
stdev = 29.4124
كود حساب قيمة التابع y=sin(x)^3 و حساب التكامل للتابع بين ال 0 وال Π:
% Compute the value of the integrand at 2*pi/3.
x = 2*pi/3;
y = myIntegrand(x)
% Compute the area under the curve from 0 to pi.
xmin = 0;
xmax = pi;
f = @myIntegrand;
a = integral(f,xmin,xmax)
function y = myIntegrand(x)
y = sin(x).^3;
end
Output:
y = 0.6495
a = 1.3333