---
title: "LaTeX matrix formatter"
date: "2016-02-12"
---


It is known that typing matrices in LaTeX is hard. So here is something to convert from MATLAB-style matrices to LaTeX style ones.

<textarea rows="4" cols="50" id="zxcv" style="width: 100%;">[1,2,3;
 4,5,6;
 7,8,9]</textarea>
<pre id="qwer"></pre>
<script>
window.onload = document.getElementById('zxcv').onkeyup = function() {
var s = document.getElementById('zxcv').value;
s = s.replace(/\[/g, '\\begin{bmatrix}');
s = s.replace(/,/g, ' & ');
s = s.replace(/;/g, '\\\\');
s = s.replace(/\]/g, '\\end{bmatrix}');
document.getElementById('qwer').innerHTML = s;
}
</script>

