****Update**** I didn’t find it it in documentation for quite a while, but there is a built-in Maxima function **matrix_size()** in the package linearalgebra that does what this little one-liner does******

I really wanted a Maxima function that works something like MATLAB size() to easily determine the number of rows and columns for a matrix In Maxima, **length(M)** gives the number of rows, and so **length(transpose(M))** gives the number of columns. I put those together in a little widget **matsize()** that returns the list [m,n] for an matrix

matsize(A):=[length(A),length(transpose(A))];

Advertisements

faster way: size(M):=[length(M),length(args(M))];

LikeLiked by 1 person