From Goldstein, chapter 4 eqn 4-92', for a finite rotation the change $\boldsymbol{\Delta r}$ caused by rotating a vector $\boldsymbol{r}$ through an angle $\Phi$ about a direction defined by a unit vector $\boldsymbol{n}$ ($\Phi$ positive for a counter-clockwise rotation), to a final position $\boldsymbol{r'}$ is given by:
$$ \boldsymbol{\Delta r} = \boldsymbol{r'-r} =
[\boldsymbol{n} (\boldsymbol{n \cdot r} ) - \boldsymbol{r} ] [ 1 - \cos \Phi ]
+ (\boldsymbol{n \times r}) \sin \Phi $$
Relating this equation to your situation, with an angular momentum vector $\boldsymbol{\omega}$ applied for a time $t$:
$$ \boldsymbol{n} = \frac{\boldsymbol{\omega}}{|\boldsymbol{\omega}|} ,
\Phi = |\boldsymbol{\omega}| \, t $$
Since your angular velocity vector $\boldsymbol{\omega}$ is given with respect to the fixed world coordinate system $\boldsymbol{x_1, x_2, x_3}$, it's straightforward to compute components in that basis:
$$ \Delta r'_i = \left[ n_i \sum_{j=1}^3\left(n_j r_j \right) - r_i \right][1-\cos \Phi]
+ \sum_{j,k=1}^3 \left( \epsilon_{ijk} n_j r_k \right) \sin \Phi $$
In particular, these formulas apply to the basis vectors of your object's local space, so you can use them to evolve your storage matrix.
For the specific example you mention, $\boldsymbol{n = x_2}$ and $\Phi =20$ rad/s $* 1 $s $ = 20 $ rad. Plugging in the 3 object basis vectors $\boldsymbol{x'_1, x'_2, x'_3}$ (which in this case are just equal to the world basis vectors $\boldsymbol{x_1, x_2, x_3}$ respectively) for $\boldsymbol{r}$, you can see that:
- The $\boldsymbol{x'_2}$ body axis is unchanged (as expected for a vector parallel to the angular velocity)
- $\boldsymbol{x'_1}$ and $\boldsymbol{x'_3}$ rotate around a unit circle (again as expected).