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
róż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:
operacjemacierzowe–naprzykładiloczynX*Yoznacza,żeobliczeniaprze-
prowadzonozgodniezzasadamirachunkumacierzowego;
operacjetablicowe–naprzykł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
+
-
.*
.^
./
.\