תכנות נומרי עם Matlab ו-Octave/מטריצה דלילה: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה |
|||
שורה 2: | שורה 2: | ||
sparse matrices |
sparse matrices |
||
{{להשלים}} |
{{להשלים}} |
||
ניתן ליצור מטריצה דלילה, |
ניתן ליצור מטריצה דלילה, שבv כל המקומות הריקים, או השווים ל-0, לא תופסים מקום. |
||
במערך כזה נשתמש אם |
במערך כזה נשתמש אם אנu רוצים לחסוך במקום, מאחר והמערך הדליל קטן משמעותית בגודל ממערך תאים רגיל. |
||
נשתמש בפונקציה sparse |
נשתמש בפונקציה sparse |
גרסה מ־15:54, 16 באוגוסט 2015
sparse matrices
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
ניתן ליצור מטריצה דלילה, שבv כל המקומות הריקים, או השווים ל-0, לא תופסים מקום.
במערך כזה נשתמש אם אנu רוצים לחסוך במקום, מאחר והמערך הדליל קטן משמעותית בגודל ממערך תאים רגיל.
נשתמש בפונקציה sparse
octave:37> a=sparse([1 0 0],[],eye(7))
a = Compressed Column Sparse (rows = 1, cols = 1, nnz = 0)
{{להשלים}}
טקסט
sparse
הופך מערך תאים למערך דליל. דוגמא למעלה.
אם המערך הוא מסוג דליל , הופך בחזרה למערך מלא.
פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
אפשרויות הפונקציה
full
הופך מערך דליל למערך תאים מלא
טקסט
speye
יוצר מערך תאים דליל שהוא מטריצת היחידה
octave:47> b=speye(4)
b =
Compressed Column Sparse (rows = 4, cols = 4, nnz = 4)
(1, 1) -> 1
(2, 2) -> 1
(3, 3) -> 1
(4, 4) -> 1
nnz
מחזיר את מספר התאים בעלי תוכן במערך דליל.
טקסט
הפרק הקודם: מערך תאים |
מטריצה דלילה | הפרק הבא: גרפים |