Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Add row and column dividing lines to MatrixForm
ResourceFunction["MatrixFormDivided"][m,step] returns a MatrixForm of matrix m with divider lines every step columns and rows. | |
ResourceFunction["MatrixFormDivided"][m,{xstep,ystep}] use different step specifications for colums and rows. | |
ResourceFunction["MatrixFormDivided"][m,{{s1,s2,…,sn}}] uses divider lines with specified sizes s where each si represents a number of columns and rows. | |
ResourceFunction["MatrixFormDivided"][m,{{sx1,sx2,…,sxn},{sy1,sy2,…,syn}}] uses diferent divider lines specific spacings for rows and columns. | |
ResourceFunction["MatrixFormDivided"][spec] represents an operator form of ResourceFunction["MatrixFormDivided"] that can be applied to a matrix. |
Place divider lines at every second column and row:
In[1]:= |
Out[1]= |
Place divider lines at every third column and row:
In[2]:= |
Out[2]= |
Use the operator form on a rectangular matrix:
In[3]:= |
Out[3]= |
In[4]:= |
Out[4]= |
Using copy/paste or evaluate in place, it is possible to use MatrixFormDivided as part of input. This cannot be done with a Grid:
In[5]:= |
Out[5]= |
The structure of composed matrices can be highlighted by using divider lines:
In[6]:= |
Out[7]= |
In[8]:= |
Out[8]= |
Use dividers at specific locations:
In[9]:= |
Out[9]= |
Use dividers at specific locations differently for rows and columns:
In[10]:= |
Out[10]= |
Place dividers for every two rows or columns, with an offset of one:
In[11]:= |
Out[11]= |
Use an offset of one only on the rows:
In[12]:= |
Out[12]= |
Use an offset of one only on the columns:
In[13]:= |
Out[13]= |
MatrixFormDivided is an extended version of MatrixForm:
In[14]:= |
Out[14]= |
In[15]:= |
Out[15]= |
The output of MatrixFormDivided is not directly computable:
In[16]:= |
Out[16]= |
By evaluating it in place, it becomes computable:
In[17]:= |
Out[17]= |
The "DividersOffset" option has no effect when using specific spacings:
In[18]:= |
Out[18]= |
This work is licensed under a Creative Commons Attribution 4.0 International License