You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
22 Introducere în MATLAB<br />
Nivel de precedent¸ă Operator<br />
1 (cea mai mare) transpusa (.´), putere(.ˆ), transpusa conjugată<br />
complexă(’), putere matricială(ˆ)<br />
2 plus unar (+), minus unar (-), negat¸ie (∼)<br />
3 înmult¸ire (.*), împărt¸ire dreaptă (./), împărt¸ire<br />
stângă (.\), înmult¸ire matricială (*), împărt¸ire<br />
dreaptă matricială (/), împărt¸ire stângă matricială<br />
(\)<br />
4 adunare (+), scădere (-)<br />
5 două puncte (:)<br />
6 mai mic (=), egal (==), diferit (~=)<br />
7 s¸i logic (&)<br />
8 (cea mai mică) sau logic (|)<br />
Tabela 1.8: Precedent¸a operatorilor<br />
turnează 1 dacă A s¸i B au cel put¸in un element egal s¸i 0 în caz contrar.<br />
Comanda find returnează indicii corespunzători elementelor nenule ale unui<br />
vector. De exemplu,<br />
>> x = [-3 1 0 -inf 0];<br />
>> f = find(x)<br />
f =<br />
1 2 4<br />
Rezultatul lui find poate fi apoi utilizat pentru a selecta doar acele elemente ale<br />
vectorului:<br />
>> x(f)<br />
ans =<br />
-3 1 -Inf<br />
Cu x ca în exemplul de mai sus, putem utiliza find pentru a obt¸ine elementele finite<br />
ale lui x,<br />
>> x(find(isfinite(x)))<br />
ans =<br />
-3 1 0 0<br />
s¸i să înlocuim componentele negative ale lui x cu zero:<br />
>> x(find(x