Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.WprowadzeniedoprogramuMatlab
25
121122
123
MożliwejestteżrozszerzenieistniejącejtablicyAdotrzechwymiarów,na
przykład:
>>A(:,:,2)=B
DziękitakiejoperacjiuzyskujesiędwietakiesametabliceAiC.
1.1.13.Operatory
Wyrażeniebędącezapisemjakiegośalgorytmubudujesięzzastosowaniem
żnegorodzajuoperatorówokreślającychoperacje,jakiebędąwykonywanena
argumentachwchodzącychwskładwyrażenia(coilustrujetabela1.6).Używa
sięichdowykonywaniaoperacjitablicowychimacierzowych,wyznaczania
macierzytransponowanychisprzężonychorazprzyobliczaniuiloczynutenso-
rowego.
Priorytetdziałaniaoperatorówjestnastępujący:
operatoryarytmetyczne,
operatoryrelacji,
operatorylogiczne.
Priorytetoperatorówmożnazmieniać,ujmującwybranewyrażenie
wnawiasyokrągłe.Gdystosujesiędwaoperatoryotymsamympriorytecie,
wówczasdziałaniawykonywanesąkolejnowkierunkuodlewejdoprawej.
WMatlabiezapomocąoperatorówprzeprowadzasiędwarodzajeoperacji:
operacjemacierzowenaprzykładiloczynX*Yoznacza,żeobliczeniaprze-
prowadzonozgodniezzasadamirachunkumacierzowego;
operacjetablicowenaprzykładiloczynX.*Yrealizujemnożenieelementów
wektorówlubmacierzyotychsamychindeksach,tj.(X(i,j)*Y(i,j)).
Tabela1.6
Operatorydziałań
Symboloperacji
macierzowej
+
-
*
^
/
\
.’
Kron
Nazwaoperacji
dodawanie
odejmowanie
mnożenie
Potęgowanie
dzielenieprawostronne
dzielenielewostronne
sprzężeniemacierzy
transpozycjamacierzy
iloczyntensorowyKroneckera
Symboloperacji
tablicowej
+
-
.*
.^
./
.\