עבור לתוכן

שאלה ב MATLAB על גודל מטריצות ?

Featured Replies

פורסם


A =ones(3,3,3)


>> size(A(:,1,1))

ans =

3 1

>> size(A(1,1,)

ans =

1 1 3

אני לא מבין אני לא אמור לקבל את אותו גודל מטריצה ?

כי רק מימד אחד (ווקטור) אני לוקח מהמטריצה..ואיך אני עושה את זה נכון שישאר בגודל ווקטור ולא יתווסף עוד מימדים.

פורסם

תסתכל על הפקודות squeeze, reshape ו-shiftdim

(אני לא מומחה MATLAB, אבל נראה לי שזה יעזור).

פורסם

תסתכל על הפקודות [glow=red,2,300]squeeze[/glow], reshape ו-shiftdim

(אני לא מומחה MATLAB, אבל נראה לי שזה יעזור).

כמו ש-Zelig ציין, אתה צריך להשתמש בפונקצייה squeeze.

דוגמא:


squeeze(A(1,1,)

ארכיון

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

דיונים חדשים