תכנות נומרי עם Matlab ו-Octave/טיפוסים ומשתנים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
מ תכנות נומרי עם Matlab ו-Octave/משתנים הועבר לתכנות נומרי עם Matlab ו-Octave/טיפוסים ומשתנים: הדף בקושי מדבר על משתנים - רובו מדבר על טיפוסים |
אין תקציר עריכה |
||
שורה 1:
{{תכנות נומרי עם Matlab ו-Octave}}
Matlab ו-Octave תומכות בסוגים רבים של טיפוסים: מספרים, מחרוזות, ועוד. ''משתנים'' הם שמות אותם יכול המשתמש לשייך לעצמים כאלה כדי להפעיל עליהם פעולות.
==מהם משתנים==▼
נתבונן בשורות הבאות:▼
<source lang = "matlab">▼
octave:1> y = 8▼
</source>▼
השורה אומרת ש{{קוד בשורה|y}} הוא שם המשוייך ל8. בכל מקום שאפשר להשתמש ב8, אפשר להשתמש בy. לדוגמה:▼
<source lang = "matlab">▼
octave:3> 8 + 2▼
ans = 10▼
octave:4> y + 2▼
ans = 10▼
</source>▼
כפי שהדוגה מראה, המתרגם מתייחס ל{{קוד בשורה|8 + 2}} בדיוק כפי שהוא מתייחס ל{{קוד בשורה|y + 2}}.▼
לאחר שששייכנו משתנה למספר, אפשר לשייך אותו למספר אחר (או, כפי שנראה בהמשך, גם לעצמים אחרים שאינם מספרים). לדוגמה:▼
<source lang = "matlab">▼
octave:5> y = 3▼
y = 3▼
octave:6> y + 2▼
ans = 5▼
octave:7> y = 6▼
y = 6▼
octave:8> y + 2▼
ans = 8▼
</source>▼
בעבודה אינטראקטיבית, אפשר לשאול את המתרגם לפרטים על משתנה, בעזרת הפקודה {{קוד בשורה|whos}}:▼
<source lang = "matlab">▼
>> whos y▼
*** local user variables:▼
Prot Name Size Bytes Class▼
==== ==== ==== ===== ===== ▼
rwd y 1x1 8 double▼
Total is 1 element using 8 bytes▼
</source>▼
=סוגי טיפוסים=
שורה 105 ⟵ 67:
{{להשלים}}
▲==מהם משתנים==
▲נתבונן בשורות הבאות:
▲<source lang = "matlab">
▲octave:1> y = 8
▲</source>
▲השורה אומרת ש{{קוד בשורה|y}} הוא שם המשוייך ל8. בכל מקום שאפשר להשתמש ב8, אפשר להשתמש בy. לדוגמה:
▲<source lang = "matlab">
▲octave:3> 8 + 2
▲ans = 10
▲octave:4> y + 2
▲ans = 10
▲</source>
▲כפי שהדוגה מראה, המתרגם מתייחס ל{{קוד בשורה|8 + 2}} בדיוק כפי שהוא מתייחס ל{{קוד בשורה|y + 2}}.
▲לאחר שששייכנו משתנה למספר, אפשר לשייך אותו למספר אחר (או, כפי שנראה בהמשך, גם לעצמים אחרים שאינם מספרים). לדוגמה:
▲<source lang = "matlab">
▲octave:5> y = 3
▲y = 3
▲octave:6> y + 2
▲ans = 5
▲octave:7> y = 6
▲y = 6
▲octave:8> y + 2
▲ans = 8
▲</source>
▲בעבודה אינטראקטיבית, אפשר לשאול את המתרגם לפרטים על משתנה, בעזרת הפקודה {{קוד בשורה|whos}}:
▲<source lang = "matlab">
▲>> whos y
▲*** local user variables:
▲ Prot Name Size Bytes Class
▲ ==== ==== ==== ===== =====
▲ rwd y 1x1 8 double
▲Total is 1 element using 8 bytes
▲</source>
{{תכנות נומרי עם Matlab ו-Octave|מוגבל}}
|