תכנות נומרי עם Matlab ו-Octave/מערכים: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
|||
שורה 5:
בניה של מערך
== אתחול מערך ==▼
{{להשלים}}▼
a=[]▼
==מערך מחרוזות ===
שורה 50 ⟵ 45:
</source>
מייצר וקטור בעל 3 איברים: 1, 2, ו6.
▲=== אתחול מערך ===
▲{{להשלים}}
<source lang="text">
▲a=[]
</source>
===פעולות על וקטורים===
שורה 719 ⟵ 722:
===inv===
מציאת המטריצה ההפוכה
==מערך תלת מימדי==
ראינו עד עכשיו מערכים חד ודו מימדים, אבל במטלב ואוקטב ניתן ליצור גם מערכים תלת מימדי.
מערך תלת מימדי הו מהצורה:{{קוד בשורה| A(n,m,z)}}
כאשר:
*A-שם המערך התלת מימדי
*n-מספר השורות
*m-מספר העמודות
*z- האורך (מספר המטריצות n*m)
ניתן במספר דרכים לאתחל מערך תלת מימדי:
לבנות בסיס בעזרת zeros או ones:
<source lang="text">
octave:19> a=zeros(3,3,3)
a =
ans(:,:,1) =
0 0 0
0 0 0
0 0 0
ans(:,:,2) =
0 0 0
0 0 0
0 0 0
ans(:,:,3) =
0 0 0
0 0 0
0 0 0
</source>
לעצב מחדש מערך קיים:
<source lang="text">
octave:25> v=1:18;
octave:26> a=reshape(v,2,3,3)
a =
ans(:,:,1) =
1 3 5
2 4 6
ans(:,:,2) =
7 9 11
8 10 12
ans(:,:,3) =
13 15 17
14 16 18
</source>}
{{הערה|מימדי המערך חייבים להתאים אחד לשני. אם בדוגמה היינו מנסים (3,4,2) היתה מתקבל שגיאה. המערך הפרוס הוא כפולת המימדים 18=2*3*3}}
{{תכנות נומרי עם Matlab ו-Octave|מוגבל}}
|