Bad math environment delimiter when using \begin{equation} and \end{equation}

The LaTeX macros \begin{equation} and \[ both initiate a display-math group, and the macros \end{equation} and \] both terminate a display-math group. (In addition, the equation environment provides a method for numbering the equations, whereas \[ ... \] does not.) The LaTeX macros \begin{equation} and \[ are designed purposefully so as not to let users open a display-math group twice; this is why you're getting the error message "Bad math environment delimiter" when LaTeX encounters \[ after having processed \begin{equation}.

The upshot: Use one or the other method for setting up a display-math group, but don't use both simultaneously.

For a more-detailed discussion of how various LaTeX displaymath environments are set up, see this answer to the question "What are the differences between $$, \[, align, equation and displaymath?" Shameless self-citation alert!


I can't improve @Mico 's correct accepted answer to the question you asked, but can suggest that you use a bmatrix environment instead of hard coding the brackets and the arrays. You save typing, improve readability, and minimize fiddling:

\[
\begin{bmatrix}
    v^{0}_{n} \\
    v^{K-1}_{n}
\end{bmatrix} =
    -\frac{1}{C_{ref}} 
\begin{bmatrix}
     V^{0}_{0,n} & \cdots & V^{0}_{M-1,m} \\
        \vdots & \ddots & \vdots \\
        V^{K-1}_{0,n} & \cdots &  V^{K-1}_{M-1,n}
\end{bmatrix}
\begin{bmatrix}
        C_{0,n} \\
        C_{M-1,n}
\end{bmatrix}
\]