Manuál k Pythonu Práca s maticami a = [1,2,3] resp. a = [12 3] = [1;2;3] = [1,2,3;4,5,6] = [A; a] b A B A' C(l,2) C(10) C(4:6,l:5) C(10,10) = 1 C(:,2) = [] a = 0:pi:20 zeros(2,2) ones(2,3) rand(3,4) vytvorí riadkový vektor a vytvorí stĺpcový vektor b vytvorí maticu A s dvoma riadkami a troma stĺpcami vytvorí maticu B, pridaním vektoru a pod maticu A transponuje maticu A načíta hodnotu v prvom riadku a druhom stĺpci matice C načíta hodnotu 10. člena matice C pri čítaní po stĺpcoch načíta 4. až 6. riadok prvých 5 stĺpcov matice C v prípade, že indexy presahujú dimenziu matice C, zväčší maticu a na prázdne miesta vloží nuly odstráni z matice C celý druhý stĺpec vytvorí vektor a s prvým členom 0 s inkrementom pí a posledným členom nižším ako 20 vytvorí maticu o velkosti 2 x 2 so samými nulami vytvorí maticu o velkosti 2 x 3 so samými jednotkami vytvorí maticu o velkosti 3 x 4 s náhodnými číslami v intervale [0,1] sum(B) B~2 B. ~2 inv(B) diag(B) diag(b) sortrows(B,2) size(B,2) sčíta všetky prvky v stĺpcoch matice B a vráti riadkový vektor vynásobí maticu B samou sebou vytvorí maticu druhých mocnín jednotlivých prvkov matice vytvorí inverznú maticu vyberie prvky matice B ležiace na diagonále a vytvorí z nich vektor z vektoru b vytvorí štvorcovú maticu s prvkami b na diagonále zoradí riadky matice B podľa vzrastajúcich hodnôt v druhom stĺpci vráti počet stĺpcov matice; v prípade, že 2 zmeníme na 1, vráti počet riadkov Grafické zobrazovanie plot(x,y,'r:*') hold on xlim([0,l]) xlabel('velocity') legend('Fe','Si','Ca', 'Location','SouthEast') bar(x,y) scatter(x,y,z,w) vytvorí čiarový graf závislosti hodnôt vektoru x na y, graf je znázornený červenou (r) bodkovanou čiarou (:) so symbolom aste-risku (*) umožní pridávanie ďalších grafov k už existujúcemu nastaví x-ovú os v rozsahu od 0 do 1 pomenuje x-ovú os "velocity" do ľavého dolného rohu grafu vloží legendu s popiskami " Fe", " Si" a "Ca" vytvorí stĺpcový diagram vytvorí bodový graf závislosti hodnôt vektoru y na x o velkosti bodov z a farbe w Ďalšie užitočné příkazy cle clear load hdl25963.dat save result.dat A -ascii 7«rotational matrix format long vyčistí príkazový riadok vymaže všetky premenné načíta numerické dáta zo súboru a uloží do matice hdl25963 uloží maticu A do novovytvoreného súboru result. dat slúži ako skriptovacia poznámka ukazuje hodnoty s vyššou presnosťou 1 Cykly if x > O y = log(x) elseif x == 0 y = -Inf else disp('Error') end A = []; for i = 1:10 y = [A;i i-2]; end while (i ~= 5) & (j < 9) A[i,j] = i*j; i = i+1; j = j+i; end 2