Assume we start with 2D data matrix, $Z$, with dimensions R and T. (R is space, T is time).
Define $X=Z(t)$ and $X'=Z(t+dt)$
Perform SVD on X to get spatial basis functions. $U,S,V^T = \text{SVD}(X)$
Define $A=(U^T \cdot X') \cdot \left (\frac{V}{S} \right)$
Find eivenvalues and eigenvectors. $\lambda, v = \text{eig} (A)$
spatial structure. $Bt = \left(X' \cdot \frac{V}{S} \right) \cdot v$
$\omega = \frac{ \text{log} \left| \lambda \right| }{dt}$
time evolution. Vandermonde, $M = e^{\omega \otimes t}$