Can't say this is a surprise, or even that it's unfounded. (I do think Shamqadri may have meant "propaganda," though. Psychological warfare presupposes the movie will get wide distribution in Iran.) For example, the BBC article runs a photo of a Spartan fighting one of the Persian immortals. Students of history know the Immortals as the Persian imperial guard, which served as an infantry unit at both Marathon and Thermopylae. Viewers of 300 know the Immortals as the Masked Persian Zombie Ninjas that attack right before the elephants and the rhinoceros.
Javad Shamqadri, a cultural advisor to Iranian President Mahmoud Ahmadinejad, said it was "plundering Iran's historic past and insulting this civilization".
He branded the film "psychological warfare" against Tehran and its people.
...Daily newspaper Ayandeh-No carried the headline "Hollywood declares war on Iranians".
The paper said: "It seeks to tell people that Iran, which is in the Axis of Evil now, has for long been the source of evil and modern Iranians' ancestors are the ugly murderous dumb savages you see in 300."