Setup (Needed for running Maple, not for viewing!).

Raw start (if without wqstools)

> eye:=n->diag(1$n):

> emat:=proc(i,j,k,n) local tmp;
tmp:=eye(n);tmp[i,j]:=k;op(tmp);end:

> multrow:=(mat,row,k)->
evalm(emat(row,row,k,rowdim(mat))&*mat):

> multcol:=(mat,col,k)->
evalm(mat&*emat(col,col,k,coldim(mat))):

> multcol(emat(1,2,3,3),2,5);

> emat(1,1,3,3);

> emat(1,3,-1,3);

[Maple Math]

[Maple Math]

[Maple Math]

>