fork download
  1. %Wprowadzenie elementow macierzy, macierz A jest kwadratowa
  2. A = [1 2 3;4 5 6;7 5 0]
  3.  
  4. %Element (2,3) macierzy
  5. A(2,3)
  6.  
  7. % 2 wiersz macierzy A
  8. A(2,:)
  9. % lub
  10. A(2,1:3)
  11.  
  12. % 3 kolumna macierzy A
  13. A(:, 3), A(:, 1:3)
  14.  
  15. % 3 kolumna 2 i 3 wiersz
  16. A([2,3],3)
  17.  
  18. % usuwanie 2 wiersza z macierzy
  19. A(2,:) = []
  20. pause()
  21.  
  22. % rozmiar macierzy A
  23. [w,k] = size(A) % w-liczba wierszy, k-liczba kolumn
  24. [w1] = size(A,1) % w1- liczba wierszy
  25. k1 = size(A,2) % k1-liczba kolumn
  26.  
  27. %-----------------------
  28. % Tworzenie macierzy z podmacierzy B, C,D
  29.  
  30. B= [3 -3; 2 1];
  31. C = [1 2 3];
  32. D = [-1;1];
  33. E = [C; D B]
  34.  
  35. % operacje macierzowe
  36. K = [1 2; 3 4];
  37. L = [9 10; 11 13];
  38. M1 = K*2
  39. M2 = K+L
  40. M3 = K*L % * mnozenie macierzowe
  41. M4 = K.*L %.* mnożenie tablicowe
  42. % [K_11*L_11, K_12*L_12; K_21*L21, K_22*L_22]
  43. M5 = L*K % proszę porównać z M3
  44. M6 = L.*K % prosze porównać z M4
  45. M7 = L^2 % analog L*L
  46. M8 = L.^2 % każdy element macierzy L podniesiony do kwadratu
  47.  
  48.  
  49. A = [1 2 3;4 5 6;7 5 0]
  50. %Wyznacznik macierzy A
  51. wyzn = det(A)
  52.  
  53. %Macierz odwrotna
  54. odw = A^(-1)
  55. odw1 = inv(A)
  56.  
  57. %-----------------------------------
  58. % Wypenianie wektora W wartościami od 1 do 10
  59. % przy użyciu pętli for:
  60. for i = 1:10
  61. W(i) = i;
  62. end
  63. W
  64.  
  65. % lub wg skladni Matlaba
  66. W=1:10
  67. % ------------------------------------
  68.  
  69. % Macierze specjalne
  70. II = eye(2) % macierz jednostkowa
  71. JED = ones(2,3) % macierz "jedynkowa"
  72. ZER = zeros(4,1) % macierz o elementach 0
  73.  
  74. a = [3 1 2]
  75. XX =diag(a) % utwozreznie macierzy z elementami a na diagonali
  76.  
  77. A % wyswietlenie macierzy A
  78. YY = repmat(A,2,3) % powielenie macierzy A 2 razy w poziomie i 3 w pionie
  79. Y1 = rot90(A) % obrócenie macierzy
  80.  
  81. Y2 = tril(A) % macierz trójkatna dolna
  82. Y3 = triu(A) % macierz trójkatna górna
  83.  
  84. %Transponowanie macierzy
  85. AA=A'
Success #stdin #stdout 0.17s 49960KB
stdin
Standard input is empty
stdout
A =

   1   2   3
   4   5   6
   7   5   0

ans =  6
ans =

   4   5   6

ans =

   4   5   6

ans =

   3
   6
   0

ans =

   1   2   3
   4   5   6
   7   5   0

ans =

   6
   0

A =

   1   2   3
   7   5   0

w =  2
k =  3
w1 =  2
k1 =  3
E =

   1   2   3
  -1   3  -3
   1   2   1

M1 =

   2   4
   6   8

M2 =

   10   12
   14   17

M3 =

   31   36
   71   82

M4 =

    9   20
   33   52

M5 =

   39   58
   50   74

M6 =

    9   20
   33   52

M7 =

   191   220
   242   279

M8 =

    81   100
   121   169

A =

   1   2   3
   4   5   6
   7   5   0

wyzn =  9.0000
odw =

  -3.33333   1.66667  -0.33333
   4.66667  -2.33333   0.66667
  -1.66667   1.00000  -0.33333

odw1 =

  -3.33333   1.66667  -0.33333
   4.66667  -2.33333   0.66667
  -1.66667   1.00000  -0.33333

W =

    1    2    3    4    5    6    7    8    9   10

W =

    1    2    3    4    5    6    7    8    9   10

II =

Diagonal Matrix

   1   0
   0   1

JED =

   1   1   1
   1   1   1

ZER =

   0
   0
   0
   0

a =

   3   1   2

XX =

Diagonal Matrix

   3   0   0
   0   1   0
   0   0   2

A =

   1   2   3
   4   5   6
   7   5   0

YY =

   1   2   3   1   2   3   1   2   3
   4   5   6   4   5   6   4   5   6
   7   5   0   7   5   0   7   5   0
   1   2   3   1   2   3   1   2   3
   4   5   6   4   5   6   4   5   6
   7   5   0   7   5   0   7   5   0

Y1 =

   3   6   0
   2   5   5
   1   4   7

Y2 =

   1   0   0
   4   5   0
   7   5   0

Y3 =

   1   2   3
   0   5   6
   0   0   0

AA =

   1   4   7
   2   5   5
   3   6   0