%Wprowadzenie elementow macierzy, macierz A jest kwadratowa
A = [1 2 3;4 5 6;7 5 0]
%Element (2,3) macierzy
A(2,3)
% 2 wiersz macierzy A
A(2,:)
% lub
A(2,1:3)
% 3 kolumna macierzy A
A(:, 3), A(:, 1:3)
% 3 kolumna 2 i 3 wiersz
A([2,3],3)
% usuwanie 2 wiersza z macierzy
A(2,:) = []
pause()
% rozmiar macierzy A
[w,k] = size(A) % w-liczba wierszy, k-liczba kolumn
[w1] = size(A,1) % w1- liczba wierszy
k1 = size(A,2) % k1-liczba kolumn
%-----------------------
% Tworzenie macierzy z podmacierzy B, C,D
B= [3 -3; 2 1];
C = [1 2 3];
D = [-1;1];
E = [C; D B]
% operacje macierzowe
K = [1 2; 3 4];
L = [9 10; 11 13];
M1 = K*2
M2 = K+L
M3 = K*L % * mnozenie macierzowe
M4 = K.*L %.* mnożenie tablicowe
% [K_11*L_11, K_12*L_12; K_21*L21, K_22*L_22]
M5 = L*K % proszę porównać z M3
M6 = L.*K % prosze porównać z M4
M7 = L^2 % analog L*L
M8 = L.^2 % każdy element macierzy L podniesiony do kwadratu
A = [1 2 3;4 5 6;7 5 0]
%Wyznacznik macierzy A
wyzn = det(A)
%Macierz odwrotna
odw = A^(-1)
odw1 = inv(A)
%-----------------------------------
% Wypenianie wektora W wartościami od 1 do 10
% przy użyciu pętli for:
for i = 1:10
W(i) = i;
end
W
% lub wg skladni Matlaba
W=1:10
% ------------------------------------
% Macierze specjalne
II = eye(2) % macierz jednostkowa
JED = ones(2,3) % macierz "jedynkowa"
ZER = zeros(4,1) % macierz o elementach 0
a = [3 1 2]
XX =diag(a) % utwozreznie macierzy z elementami a na diagonali
A % wyswietlenie macierzy A
YY = repmat(A,2,3) % powielenie macierzy A 2 razy w poziomie i 3 w pionie
Y1 = rot90(A) % obrócenie macierzy
Y2 = tril(A) % macierz trójkatna dolna
Y3 = triu(A) % macierz trójkatna górna
%Transponowanie macierzy
AA=A'
JVdwcm93YWR6ZW5pZSBlbGVtZW50b3cgbWFjaWVyenksIG1hY2llcnogQSBqZXN0IGt3YWRyYXRvd2EKQSA9IFsxIDIgMzs0IDUgNjs3IDUgMF0KCiVFbGVtZW50ICgyLDMpIG1hY2llcnp5CkEoMiwzKQoKJSAyIHdpZXJzeiBtYWNpZXJ6eSBBCkEoMiw6KQolIGx1YgpBKDIsMTozKQoKJSAzIGtvbHVtbmEgbWFjaWVyenkgQQpBKDosIDMpLCBBKDosIDE6MykKCiUgMyBrb2x1bW5hIDIgaSAzIHdpZXJzegpBKFsyLDNdLDMpCgolIHVzdXdhbmllIDIgd2llcnN6YSB6IG1hY2llcnp5CkEoMiw6KSA9IFtdCnBhdXNlKCkKCiUgcm96bWlhciBtYWNpZXJ6eSBBClt3LGtdID0gc2l6ZShBKSAlIHctbGljemJhIHdpZXJzenksIGstbGljemJhIGtvbHVtbgpbdzFdID0gc2l6ZShBLDEpICUgdzEtIGxpY3piYSB3aWVyc3p5CmsxID0gc2l6ZShBLDIpICUgazEtbGljemJhIGtvbHVtbgoKJS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiUgVHdvcnplbmllIG1hY2llcnp5IHogcG9kbWFjaWVyenkgQiwgQyxECgpCPSBbMyAtMzsgMiAxXTsKQyA9IFsxIDIgM107CkQgPSBbLTE7MV07CkUgPSBbQzsgRCBCXQoKJSBvcGVyYWNqZSBtYWNpZXJ6b3dlCksgPSBbMSAyOyAzIDRdOwpMID0gWzkgMTA7IDExIDEzXTsKTTEgPSBLKjIKTTIgPSBLK0wKTTMgPSBLKkwgJSAqIG1ub3plbmllIG1hY2llcnpvd2UKTTQgPSBLLipMICUuKiBtbm/FvGVuaWUgdGFibGljb3dlCiAgICAgICAgICUgW0tfMTEqTF8xMSwgS18xMipMXzEyOyBLXzIxKkwyMSwgS18yMipMXzIyXQpNNSA9IEwqSyAlIHByb3N6xJkgcG9yw7N3bmHEhyB6IE0zCk02ID0gTC4qSyAlIHByb3N6ZSBwb3LDs3duYcSHIHogTTQKTTcgPSBMXjIgJSBhbmFsb2cgTCpMCk04ID0gTC5eMiAlIGthxbxkeSBlbGVtZW50IG1hY2llcnp5IEwgcG9kbmllc2lvbnkgZG8ga3dhZHJhdHUKCgpBID0gWzEgMiAzOzQgNSA2OzcgNSAwXQolV3l6bmFjem5payBtYWNpZXJ6eSBBCnd5em4gPSBkZXQoQSkKCiVNYWNpZXJ6IG9kd3JvdG5hCm9kdyA9IEFeKC0xKQpvZHcxID0gaW52KEEpCgolLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KJSBXeXBlbmlhbmllIHdla3RvcmEgVyB3YXJ0b8WbY2lhbWkgb2QgMSBkbyAxMAolIHByenkgdcW8eWNpdSBwxJl0bGkgZm9yOgpmb3IgaSA9IDE6MTAKICBXKGkpID0gaTsKZW5kClcKCiUgbHViIHdnIHNrbGFkbmkgTWF0bGFiYQpXPTE6MTAKJSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiUgTWFjaWVyemUgc3BlY2phbG5lCklJID0gZXllKDIpICUgbWFjaWVyeiBqZWRub3N0a293YQpKRUQgPSBvbmVzKDIsMykgJSBtYWNpZXJ6ICJqZWR5bmtvd2EiClpFUiA9IHplcm9zKDQsMSkgJSBtYWNpZXJ6IG8gZWxlbWVudGFjaCAwCgphID0gWzMgMSAyXQpYWCA9ZGlhZyhhKSAlIHV0d296cmV6bmllIG1hY2llcnp5IHogZWxlbWVudGFtaSBhIG5hIGRpYWdvbmFsaQogCkEgJSB3eXN3aWV0bGVuaWUgbWFjaWVyenkgQQpZWSA9IHJlcG1hdChBLDIsMykgJSBwb3dpZWxlbmllIG1hY2llcnp5IEEgMiByYXp5IHcgcG96aW9taWUgaSAzIHcgcGlvbmllClkxID0gcm90OTAoQSkgJSBvYnLDs2NlbmllIG1hY2llcnp5IAoKWTIgPSB0cmlsKEEpICUgbWFjaWVyeiB0csOzamthdG5hIGRvbG5hClkzID0gdHJpdShBKSAlIG1hY2llcnogdHLDs2prYXRuYSBnw7NybmEKCiVUcmFuc3Bvbm93YW5pZSBtYWNpZXJ6eQpBQT1BJw==