Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
/*
 * This file:
 *   http://anggtwu.net/MAXIMA/mkmatrix1.mac.html
 *   http://anggtwu.net/MAXIMA/mkmatrix1.mac
 *          (find-angg "MAXIMA/mkmatrix1.mac")
 * Author: Eduardo Ochs <eduardoochs@gmail.com>
 *
 * See: (find-es "maxima" "aroundx0y0")
 *
 * (defun e () (interactive) (find-angg "MAXIMA/mkmatrix1.mac"))
 * (defun o () (interactive) (find-angg "MAXIMA/matrixify.mac"))
*/




mklist0   (xs, expr) :=
   buildq([xs, expr],                          makelist(expr, splice(xs)));
mkhmatrix0(xs, expr) :=
   buildq([xs, expr],           apply(matrix, [makelist(expr, splice(xs))]));
mkvmatrix0(ys, expr) :=
   buildq([ys, expr], transpose(apply(matrix, [makelist(expr, splice(ys))])));
mkmatrix0 (xs, ys, expr) :=
   buildq([xs, ys, expr],
     apply(matrix,
           makelist(makelist(expr, splice(xs)),
                    splice(ys))));

mklist   (xs,     expr) ::= mklist0   (xs,     expr);
mkhmatrix(xs,     expr) ::= mkhmatrix0(xs,     expr);
mkvmatrix(    ys, expr) ::= mkvmatrix0(    ys, expr);
mkmatrix (xs, ys, expr) ::= mkmatrix0 (xs, ys, expr);

/*
* (eepitch-maxima)
* (eepitch-kill)
* (eepitch-maxima)
** (find-angg "MAXIMA/mkmatrix1.mac")
load       ("~/MAXIMA/mkmatrix1.mac");

mkhmatrix([x,2,5],    x);
mkvmatrix([y,2,5],    y);
mkvmatrix([y,5,2,-1], y);
mkmatrix0([x,0,2], [y,4,5], [x,y]);
mkmatrix0([x,0,2], [y,5,4,-1], [x,y]);
mkmatrix ([x,0,2], [y,5,4,-1], [x,y]);

diffxnyn(f, xn, yn) := diff(diff(f, x, xn), y, yn);
mkmatrix([xn,0,4], [yn,3,0,-1], [xn,yn]);
mkmatrix([xn,0,2], [yn,2,0,-1],    diffxnyn(F(x,y),  xn, yn));
mkmatrix([xn,0,3], [yn,3,0,-1],    diffxnyn(x^2*y^2, xn, yn));
mkmatrix([xn,0,3], [yn,3,0,-1], at(diffxnyn(x^2*y^2, xn, yn), [x=0,y=0]));
mkmatrix([xn,0,3], [yn,3,0,-1],    diffxnyn((x-x0)^2*(y-y0)^2, xn, yn));
mkmatrix([xn,0,3], [yn,3,0,-1], at(diffxnyn((x-x0)^2*(y-y0)^2, xn, yn), [x=x0,y=y0]));

aroundx0y0(expr) ::= mkmatrix0([x,2,4], [y,3,1,-1], expr);
aroundx0y0([x,y]);

[x0,y0] : [3, 2];
[Dx,Dy] : [x-x0, y-y0];
aroundx0y0(ev(Dx));

"3hT102";

mkmatrix([x,0,4], [y,3,0,-1], [x,y]);
mkmatrix([x,2,4], [y,3,1,-1], [x,y]);
aroundx0y0(ev([x,y]));

aroundx0y0(ev(Dx^2));
aroundx0y0(ev(Dy^2));
aroundx0y0(ev(Dx^2+Dy^2));
aroundx0y0(ev(Dx^2-Dy^2));
aroundx0y0(ev(Dx*Dy));

aroundx0y0(ev(2+Dx^2));
aroundx0y0(ev(2+Dy^2));
aroundx0y0(ev(2+Dx^2+Dy^2));
aroundx0y0(ev(2+Dx^2-Dy^2));
aroundx0y0(ev(2+Dx*Dy));


*/


/*
 * Local Variables:
 * coding:  utf-8-unix
 * End:
*/