Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Z.2.WprowadzeniedopakietuMatlab
13
Elementywektorówimacierzymożnaindeksowaćstałąlubzmienną;użycie
symbolu
:
(dwukropek)zamiastindeksuoznaczawybraniewszystkichwierszy
lubkolumn.WMatlabieindeksyzaczynająsięodwartości
1
(inaczejniż
np.wC).
Użyciedwukropkajakopojedynczegoindeksudomacierzyoznaczaprzekształ-
ceniejejwwektorkolumnowy.
Pobierzróżneelementymacierzy.
Y(2)%danamwynik2
Z(3)%danamwynik6
M(2,1)%danamwynik3
M(2,X)%teżdanam3
M(2,:)%danamwektor[3,4]
M(:,1)%danamwektorkolumnowy[1;3]
M(:)%danamwektorkolumnowy[1;3;2;4]
Wektorymożnagenerowaćzapomocąwyrażeniazoperatorempostępuaryt-
metycznego(wtejroliznów:czylidwukropek).
Słowokluczowe
end
użytewwyrażeniuindeksującymoznaczakońcową
wartośćindeksu.
Wygenerujsobieróżnepostępyarytmetyczne.
n=1:10%postępzkrokiemdomyślnym1
%lubrównoważnie
n=[1,2,3,4,5,6,7,8,9,10]
m=1:10:100%postępzkrokiem10
Kot=10:-1:0%postępzkrokiem-1
KotOgonem=Kot(end:-1:1)%odwracanie...
Tworzenietypowychwektorówimacierzyułatwiająfunkcje:
size(x)
podajerozmiarzmiennejx,
zeros(m,n)
tworzymacierz
m×n
wypełnionązerami;możnateżwywołać
zeros(size(x)),
ones(m,n)studentsamodgadniealbosprawdzicotafunkcjarobi,
eye(n)
tworzymacierzjednostkową
In×n
(przeczytajnagłospo
angielskueyeorazI),
rand(m,n)
tworzymacierzwypełnioną(pseudo)losowymiliczbamizroz-
kłademrównomiernymnaodcinku(0,1),
randn(m,n)
tworzymacierzwypełnioną(pseudo)losowymiliczbamizroz-
kłademnormalnym.
Wektorymożnasklejać(
konkatenować
)nwpionie”
C=[A;B]
inwpoziomie”
R=[A,B]
Zakończeniepoleceniaśrednikiemwyłączawydrukwynikuwynikoczywiście
pozostajewodpowiedniejzmiennejwprzestrzeniroboczej.