**System Information**

Operating system: Windows-10-10.0.18362 64 Bits

Graphics card: GeForce GTX 970/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 441.08

**Blender Version**

Broken: version: 2.81 (sub 16), branch: master, commit date: 2019-12-04 11:32, hash: `rBf1aa4d18d49d`

Worked: (optional)

**Short description of error**

Yet it is possible to rotate a 2D vector by a Matrix.Rotation

it cannot be done through mathutils.Vector.rotate

**Exact steps for others to reproduce the error**

// this works

v = Vector((1.0, 0.5))

m = Matrix.Rotation(radians(90), 2, 'X')

result = v @ m

// this will raise a ValueError: matrix must have minimum 3x3 dimensions

v = Vector((1.0, 0.5))

result = v.rotate(Matrix.Rotation(radians(90), 2, 'X'))