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

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
מ תכנות נומרי עם Matlab ו-Octave/משתנים הועבר לתכנות נומרי עם Matlab ו-Octave/טיפוסים ומשתנים: הדף בקושי מדבר על משתנים - רובו מדבר על טיפוסים
Atavory (שיחה | תרומות)
אין תקציר עריכה
שורה 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|מוגבל}}