Does she speak at all?
Sounds to me perfectly normal for that age - she is aware of very strong emotional responses to things and has no idea how to convey that to you. She is trying to find her place in the family, and assert her autonomy. So you need to teach her how to do that.

With DD1 I began to sit down with her and explain "angry" and "hurt" and "impatient" to her, by using the words. So when she hit, I would sit down with her or hold her arm so she couldn't hit me if necessary, and ask her very simple questions about how she was feeling and tell her "...no hitting, it hurts me...are you feeling 'angry'?...Talk to mummy and tell me what you need..."
Sounds loopy writing it out, but they understand language a lot sooner than they can speak it themselves, so give it a go.

A naughty mat is not going to teach her a safe and acceptable way to express that anger and those forceful emotions at such a young age, so I found this was a great way to begin that education for her about expressing herself.