مشكلة في function


(system) #1

السلام عليكم

واجهتني مشكلة في الـ function ي الماتلاب

اذا اردت كتابة برنامج مثلا هذا البرنامج



[LEFT]function y = myfunction (x)
a=[-2-2 0 1]
y=a+x;


تظهر لي هذه العبارة

??? Input argument “x” is undefined.
Error in ==> myfunction at 3
y=a+x


ارجوا منكم المساعدة واعطاءي طريقة استخدامها الصحيحة[/left]


(system) #2

اخواني وواخواتي ارجوا مساعدتك اختباري بعد غد …


#3

فى هذا السطر الدالة تاخد قيمة واحد ل x
y = myfunction (x)
ومن ثم يتم جمعها على مصفوفة وهذا غير صحيح
y=a+x
حيث a مصفوفة 4 فى 4
ويجب ايضا وضع نهاية للدالة end

مثلا تكون الدالة على الصورة الاتية


function y = myfunction (x)
a=2;
y=a+x;
end

ويتم استعدائها على الصورة الاتية


>> myfunction(2)

ans =

     4

(system) #4

أختي العزيزة عبير هذا يعني ان x غير معرف… يجب أدخال قيمة ال x أو كتابة
syms x في البداية ثم بقية المعادلات

والله أعلم
أحمد