משתמש:שומבלע: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
|||
שורה 100: | שורה 100: | ||
* [[משתמש:שומבלע/help|דפי עזרה של אוקטב]] |
* [[משתמש:שומבלע/help|דפי עזרה של אוקטב]] |
||
* [[משתמש:שומבלע/נספח|נספח]] - להכין תוך שימוש בדפי העזרה. |
* [[משתמש:שומבלע/נספח|נספח]] - להכין תוך שימוש בדפי העזרה. |
||
משתנים ללא תוכן (בניית פונקציות) |
|||
נבנה פונקציה y=2+x |
|||
<source lang="text"> |
|||
>>y = @(x) 2+x; |
|||
>>y(2,) |
|||
ans = 4 |
|||
</source> |
|||
נבדוק x=2 |
|||
<source lang="text"> |
|||
ans= |
|||
y(2) |
|||
</source> |
|||
אם רוצים לראות את הפונקציה שיצרנו : |
|||
<source lang="text"> |
|||
>>y |
|||
y = |
|||
@(x) 2 + x |
|||
</source> |
|||
כעת נבדוק מיהו y |
|||
<source lang="text"> |
|||
octave:20> whos y |
|||
*** local user variables: |
|||
Prot Name Size Bytes Class |
|||
==== ==== ==== ===== ===== |
|||
rwd y 1x1 0 function_handle |
|||
Total is 1 element using 0 bytes |
|||
</source> |
|||
דוגמה נוספת: |
|||
<source lang="text"> |
|||
octave:23> y=@(a,b) (a+b)^2 |
|||
y = |
|||
@(a, b) (a + b) ^ 2 |
|||
octave:26> y(1,2) |
|||
ans = 9 |
|||
</source> |
|||
ניתן ליצור פונקציות מורכבות לדוגמה: |
גרסה מ־14:07, 15 בפברואר 2008
אני יודע שזה תקוע כאן באמצע הדף , וזה נורא מכוער, אבל עד שאסיים את הספר :
תכנון עבודה לתכנות נומרי עם Matlab ו-Octave
שם הפרק | דפי תרגול | הערות |
---|---|---|
תכנות נומרי עם Matlab ו-Octave | אין צורך | 100% |
הכנה | אין צורך | |
שלום עולם! | אין צורך | עבודה עם קבצים |
משתנים | תרגול | |
קלט ופלט | תרגול | הרחבה על סוגי משתנים ב fprintf |
פעולות חשבון | תרגול | פעולות חשבוניות , שימוש בסוגריים, שילוב עם אופרטורים לוגיים ובוליאנים, פונקציות נוספות. |
אופרטורים | תרגול | |
משפטי תנאי | תרגול | עריכת הקדמה, הוספת דוגמאות. |
מחרוזות | תרגול | הרחבה על מספרים. הרחבה על בניית מחרוזות. פקודות למחרוזות |
מערכים | תרגול | ריק |
וקטורים | תרגול | הקדמה .הרחבה על פעולות. פונקציות נוספות. |
מטריצות | תרגול | הרחבה על פעולות חישוב בין מטריצות, חוקי מטריצות. מתקדם : מטריצות תלת מימדיות. |
לולאות | תרגול | דוגמאות |
רשומות | תרגול | הקדמה |
מערך תאים | תרגול | הקדמה |
מטריצה דלילה | תרגול | הקדמה - מה זה בדיוק?! הסברים ופונקציות |
פונקציות | תרגול | הרחבה. תתי פונקציות (מיקום) |
גרפים | תרגול | תרגום אנגלית, meshgrid (מיקום) |
נספחים | תרגול | אופרטורים, פונקציות ופקודות. אינדקס ל plot ו legend |
הערות כלליות
- הוספת דפי תרגול לכל הפרקים הרלוונטים
- פרק שעוסק בפעולות עם קבצי m
- דף תכניות מתקדמות / פונקציות.
- נספח עם רשימת פקודות ופונקציות עיקריות, כולל הסבר קצר.
- סדר בבלאגן: הפרק שעוסק בפעולות חשבון צריך להופיע לפני אופרטורים לוגיים.
ארגזי חול
- דפי עזרה של אוקטב
- נספח - להכין תוך שימוש בדפי העזרה.
משתנים ללא תוכן (בניית פונקציות) נבנה פונקציה y=2+x
>>y = @(x) 2+x;
>>y(2,)
ans = 4
נבדוק x=2
ans=
y(2)
אם רוצים לראות את הפונקציה שיצרנו :
>>y
y =
@(x) 2 + x
כעת נבדוק מיהו y
octave:20> whos y
*** local user variables:
Prot Name Size Bytes Class
==== ==== ==== ===== =====
rwd y 1x1 0 function_handle
Total is 1 element using 0 bytes
דוגמה נוספת:
octave:23> y=@(a,b) (a+b)^2
y =
@(a, b) (a + b) ^ 2
octave:26> y(1,2)
ans = 9
ניתן ליצור פונקציות מורכבות לדוגמה: