Multiple equations with a large "{" in front: alignment and labelling

Instead of inserting a row that starts with three horizontal dots, you could also create a row with a set of vertical dots centered on the = signs. The code below implements this idea via the \vdotswithin macro of the mathtools package.

enter image description here

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
    \begin{cases}
       \begin{aligned}
          \dot {x}_1 &= f_1(x_1,\dots,x_n) \\
          &\vdotswithin{=} \\  % vertical dots, centered on the "=" signs
          \dot {x}_n &= f_n(x_1,\dots,x_n)
       \end{aligned} 
    \end{cases}
\end{equation}
\end{document}

Try with this code:

\documentclass{minimal}
\usepackage{amsmath}
\begin{document}

\begin{equation}
    \begin{cases}
        \dot {x}_1 = f_1(x_1,\dots,x_n) \\
        \ldots \\
        \dot {x}_n = f_n(x_1,\dots,x_n)
    \end{cases}
\end{equation}

\end{document}

You can also use your code, but with some changes (which egreg said):

\begin{equation}
    \begin{cases}
        \begin{array}{lr}
            \dot {x}_1 = f_1(x_1,\dots,x_n) \\
            \hspace{13pt}   \dots \\
            \dot {x}_n = f_n(x_1,\dots,x_n)  \\
        \end{array}
    \end{cases}
\end{equation}