תכנות נומרי עם Matlab ו-Octave/פונקציות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שומבלע (שיחה | תרומות)
שומבלע (שיחה | תרומות)
שורה 149:
</source>
 
אם נרצה לבדוק על וקטור של, מה תהיה התוצאה?
ניתן ליצור פונקציות מורכבות לדוגמה:
 
<source lang="text">
octave:3> f=@(x,y) x.^2+2.*y+1;
octave:4> x=1:2:8;y=x;
octave:5>xy=f(x,y)
ans =
 
4 16 36 64
 
</source>
 
כלומר, ניתן להפעיל את הפונקציה על וקטורים.
 
אפשרות נוספת היא לכתוב את החישוב ללא הגדרת פונקציה, אולם במקרה הזה חייבים משתנה מוגדר לפני ביצוע החישוב, אחרת נקבל שגיאה:
 
<source lang="text">
octave:12> x=1:2:8;y=x;
octave:13> f=x.^2+2.*y+1
f =
 
4 16 36 64
 
</source>
 
 
 
{{להשלים}}
{{תכנות נומרי עם Matlab ו-Octave|מוגבל}}
[[קטגוריה:תכנות נומרי עם Matlab ו-Octave|פונקציות]]