title: Display matrix with row and column labels
body: <p>Is there a convenient way to display a matrix with row and column labels in the Matlab terminal?  Something like this:</p>
  
  <pre><code>M = rand(5);
  displaymatrix(M, {'FOO','BAR','BAZ','BUZZ','FUZZ'}, ...
                   {'ROW1','ROW2','ROW3','ROW4','ROW5'});    %??
  </code></pre>
  
  <p>yielding:</p>
  
  <pre><code>        FOO       BAR       BAZ       BUZZ      FUZZ
  ROW1    0.1622    0.4505    0.1067    0.4314    0.8530
  ROW2    0.7943    0.0838    0.9619    0.9106    0.6221
  ROW3    0.3112    0.2290    0.0046    0.1818    0.3510
  ROW4    0.5285    0.9133    0.7749    0.2638    0.5132
  ROW5    0.1656    0.1524    0.8173    0.1455    0.4018
  </code></pre>
  
  <p>Even better would be something with some ASCII-art niceties:</p>
  
  <pre><code>     |   FOO       BAR       BAZ       BUZZ      FUZZ
  -----+-------------------------------------------------
  ROW1 |   0.1622    0.4505    0.1067    0.4314    0.8530
  ROW2 |   0.7943    0.0838    0.9619    0.9106    0.6221
  ROW3 |   0.3112    0.2290    0.0046    0.1818    0.3510
  ROW4 |   0.5285    0.9133    0.7749    0.2638    0.5132
  ROW5 |   0.1656    0.1524    0.8173    0.1455    0.4018
  </code></pre>