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

תוכן שנמחק תוכן שנוסף
שומבלע (שיחה | תרומות)
שומבלע (שיחה | תרומות)
קבועים, ans
שורה 105:
Total is 1 element using 8 bytes
</source>
 
 
===משתנים קבועים===
למטלב ואוקטב יש משתנים קבועים השמורים בזכרון התוכנה.
 
 
 
{| class="wikitable" border="1"
+קבועים
! שם
! סימון
! ערך
|-
| פאי
| pi
| 3.1416
|- style="background-color: #EFEFEF;"
| e
| e
| 2.7183
|-
| i [[w:מספר מרוכב|במרוכבים]]
|i
| שורש של 1-
|}
 
ניתן לשמור על השמות האלו אולם התוכנה תזכור את השינוי ולכן לא תהיה גישה לקבוע.
 
לכן בכתיבה של תוכניות שמשתמשות בקבועים לחישובים מתמטיים אסור להגדיר אותם בתור משתנים ואפילו רצוי לאתחל אותם בתחילת התוכנית כך:
<source lang="matlab">
clear i pi e
</source>
 
כמובן את הקבוע שיהיה בשימוש. אם היה משתנה כזה ב workspace (היכן שנשמרים כל המשתנים שהוגדרו) הוא ימחק ובתוכנית יהיה ניתן להשתמש בו בתור קבוע.
===משתנה ans===
 
 
לתוכנות יש משתנה בשם ans אשר משתנה עם כל פתרון גם אם הפתרון לא מוצג:
<source lang="text">
>5+2
ans=
7
>5+3;
>ans
8
</source>
 
אסור להגדיר אותו בתור משתנה, הדבר יגרום לבעיות רבות.
{{תכנות נומרי עם Matlab ו-Octave|מוגבל}}