שאלה קטנה במאטלאב-

שאלה קטנה במאטלאב-

שלום,אשמח אם תסייעו לי כאן בשאלה קטנה: האם יש טיפוס נתונים "תלת מימדי" שאפשר לממש במאטלאב? כמו שמערך הוא וקטור חד מימדי, מטריצה היא טיפוס דו מימדי וכו'.. או שאולי במקרה זה משתמשים במטריצה של מערכים או מערך של מטריצות?... בתודה מראש.
 

אחמס1

New member
כן, בדיוק כמו מטריצה אפשר להגדיר

ThreeDArray = zeros(10,10,10);​
ויצרת לך קוביה 10x10x10 שאתה יכול לגשת לכל תא/וקטור/מישור בתוכה ע"י פסיקים ו"נקודותיימים" כרגיל.
 
אחלה!תודה../images/Emo13.gif+שאלה קטנה נוספת:

כשזה כותב לי(בהרצה) משהו כמו(רציתי ליצור קוביה 2 על 2 על 2, ושהערכים שם יהיו 0 כולם) : a:),:,1) = 2 2 2 2 מה זה אומר? האם זה אומר ש "1" לעיל הוא המימד השלישי? והמטריצה היא בעצם המימד הראשון כפול השני[כביכול,שורה=מימד 1,טור=מימד 2,"עומק"=מימד 3] ?
 

אחמס1

New member
אתה יכול להתייחס לכל פאה בקוביה בתור מטריצה

וכל צלע בתור וקטור, כך שאין כאן כלל אוניברסלי. אבל מה שמקובל זה באמת לשים בשני המימדים הראשונים מטריצות ואז האינדקס השלישי מסמן "לאיזה מטריצה אתה רוצה לגשת". לדוגמה: אם יש לך תמונה צבעונית 100x100 פיקסלים, אז אפשר לקרוא אותה עם imread ואז נוצר מבנה 100x100x3, כאשר:
A:),:,1) is the red channel A:),:,2) is the green channel A:),:,3) is the blue channel​
 
למעלה