tgt
- 519
- 2
What does the function size(A,1) and size(A,2) and size(A,32) mean for a random (in other words, any) 2 by 2 matrix?
The discussion revolves around the function size() in relation to 2x2 matrices, specifically addressing how dimensions are defined and interpreted in this context. Participants explore the implications of the size function for matrices of different dimensions and the conceptual understanding of matrix dimensions.
Participants express differing views on the definition of dimensions in the context of matrices, with no consensus reached on whether the first dimension should be considered as rows or columns. The discussion remains unresolved regarding the interpretation of dimensions in relation to the size function.
Participants are navigating the definitions and implications of matrix dimensions, with some assumptions about how dimensions are counted in MATLAB. There is also an exploration of the behavior of the size function for matrices beyond the second dimension.
cpt_carrot said:size(A,n) returns the length along the nth dimension of the matrix A.
This means that for a 2x2 matrix (i.e a 2D matrix) for n>2 we have that size(A,n)=1 but for n=1,2 size(A,n)=2 since it is only in the first two dimensions that the matrix has any entries.
chroot said:In this context, the first "dimension" is the number of columns, and the second "dimension" is the number of rows.
A 2x2 matrix can be thought of as a single entry in a 1-element long list of 2x2 matrices, which is why the higher "dimensions" in MATLAB all have length 1.
- Warren