[ MRodrigez @ 01.11.2006. 21:43 ] @
x=0:0.1:10;
y=2^x
izadje mi greska
?? Error using ==> ^
Matrix must be square.

Jel zna neko kako se ovo crta?
[ qdot @ 01.11.2006. 22:26 ] @
Pokushaj

y = 2 .^ x;

sa tachkom ispred ^.
[ MRodrigez @ 05.11.2006. 20:27 ] @
Hvala, gdot!
Nacrtalo se :)!
[ SpellCaster @ 10.11.2006. 11:27 ] @
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...