تابعِ تابعِ كاربر-تعريف

توابعي كه تابع ديگري را به عنوان آرگومان ميپذيرند تابعِ تابع نام دارند و آرگومان آنها مي تواند يك گيره تابع باشد. به تابعِ تابع كاربر- تعريف مثال توجه كنيد.

مثال: يك فايل تابعي ايجاد ميكنيم كه آرگومان وروديش تابع ديگري باشد.

يك تابع به نام yd.m مينويسيم كه جواب معادلههاي درجه دو و سه را براي مقدار معيني از x برگرداند.

function [p2,p3] = yd(x)

p2 = x.^2 + x ;

p3 = x.^3 + x.^2 + x;

حالا فايل تابعي ydh.m را ايجاد ميكنيم كه آرگومانش تابع فوق است:

function [out1, out2] = ydh(hy,x)

[out1 out2] = feval(hy,x);

hy بايد گيره تابع باشد. %

>> [a b] = ydh(@yd,1)

>> x = [1 2];

>> [a b] = ydh(@yd,x)

چون x بردار است، a و b بردار هستند.

a = 2

b = 3

a = 2        6

b = 3       14

تابع تابع كتاب خانه اي

توابع كتاب خانه اي كه تابع ديگري را به عنوان آرگومان مي پذيرند تابعِ تابع نام دارند و آرگومان آنها مي تواند يك تابع inline رشته، يا گيره باشد. برخي از اينگونه توابع عبارتند از: fplot(), ezplot, feval.

مثال ها:

رسم 3^(sin x) به صورت تابعِ تابع

>> isn = inline(‘(sin(x))^3’);

>> fplot(isn,[-pi pi])

>> ezplot(isn)

رسم تابع (humps(x (از توابع نمونه داخلي متلب)

براي اطلاع بيشتر در مورد اين تابع از پنجره فرمان help humps را اجرا كنيد.

مثال ها:

فراخواني مستقيم گيره

>> fplot(@humps,[0 1])

نسبت دادن به يك مغير رشتهاي

>> hu =’humps(x)’;

>> fplot(hu,[0 1])

 

نویسنده: مصطفی همت آبادی

 

مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,

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

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