تابعِ تابعِ كاربر-تعريف
توابعي كه تابع ديگري را به عنوان آرگومان ميپذيرند تابعِ تابع نام دارند و آرگومان آنها مي تواند يك گيره تابع باشد. به تابعِ تابع كاربر- تعريف مثال توجه كنيد.
مثال: يك فايل تابعي ايجاد ميكنيم كه آرگومان وروديش تابع ديگري باشد.
يك تابع به نام 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 ,
