samo bih obrazlozio odgovor, u slucaju da nisi znao, da ti se ne desi ista greska kasnije...
MatLab sve tretira kao matricu. Cak i skalare i nizove. I kada napises X^2, on to X tretira kao matricu i razume da treba da je kvadrira, bez obzira da li je X skalar, niz ili matrica... A da bi se matrica kvadrirala, mora da bude kvadratna. To je greska koja ti se javlja. Dodavanjem tacke ispred operatora stavljas do znanja MatLabu da zelis da se ta operacija vrsi pojedinacno nad svakim elementom, a ne nad celom matricom. A kvadrirajenje matrice i kvadriranje svih elemenata matrice nisu ista stvar...
Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety.