**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
v = Vector((1.0, 0.5))
result = v.rotate(Matrix.Rotation(radians(90), 2, 'X'))
will raise a ValueError: matrix must have minimum 3x3 dimensions