עבור לתוכן

עזרה ביצירת מטריצה ספציפית בMATLAB

Featured Replies

פורסם

שלום לכולם, קיבלתי מטלה ליצור מטריצה D של 50X50 עם המספר 2- באלכסון הראשי, עם המספר 1 מעל ומתחת לכל מספר באלכסון הראשי ובשאר התאים 0. כל זה תוך שימוש רק בפעולות הבאות:


eye(50)
zeros(50,1)

ופעולת חיבור טורים, לדוגמא אם A ו B מטריצות באותם מימדים:


[A,B(:,1)]

לייצר מטריצה עם 2- באלכסון זה לא בעיה:


D=-2*eye(50);

אבל לא הצלחתי להבין איך מכניסים לשם את האחדים..

אם לא הבנתם איך זה אמור להיראות, במקרה של מטריצה 4X4:


D=[-2,1,0,0;1,-2,1,0;0,1,-2,1;0,0,1,-2]

תודה רבה לעוזרים :)

  • 1 חודש מאוחר יותר...
פורסם
[zeros(1,5); 1*eye(4) zeros(4,1)] + [zeros(4,1) eye(4); zeros(1,5)] - 2*eye(5)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים