1650025897

1650025897



9


Rozdział 1. Typy danych, skalary, wektory,macierze

30. 36. 42. 66. 81. 96. 102. 126. 150

1.2.6. Specyficzne aspekty algebry macierzowej

Zarówno mnożenie jak i dzielenie macierzy przez wielkość skalarną jest realizowane według schematu każdy element macierzy mnożymy (dzielimy) przez skalar. Tylko nieco mniej oczywiste jest dodawanie (odejmowanie) skalaru do macierzy.

1.    Wyrażenie M+s gdzie M jest macierzą a s jest skalarem, wykonywane jest właściwie poleceniem M+s*ones(M), co sprowadza się do dodania do macierzy M odpowiednio zbudowanej macierzy s*ones (M).

2.    Jak wiemy wyrażenie A./B odpowiada dzieleniu tablicowemu, jeśli więc A jest skalarem wyrażenie A./B jest obliczane właściwie jako A*ones(B)./B którego rezultatem jest macierz.

Sumowanie elementów i inne „sztuczki”

Dla obliczenia sumy elementów od 1 do 6 piszemy:

sum(l:6) ans =

21.

Polecenie sum() jest bardzo elastyczne i może być wykorzystywane na różne sposoby. Przykładowo obliczamy sumę wierszy i kolumn macierzy

B= [1 2 3 ; 4 5 6]

B    =

!    1.    2.    3.    !

!    4.    5.    6.    !

sum(B, "row") ans =

!    5.    7.    9.    !

sum(B,"col") ans =

!    6.    !

!    15.    !

Praktycznym obiektem jest macierz pusta, definiowana jak pokazano niżej.



Wyszukiwarka

Podobne podstrony:
10 Rozdział 1. Typy danych, skalary, wektory,macierze C =[] Macierz pusta może być wykorzystywana ja
11 Rozdział 1. Typy danych, skalary, wektory,macierze B_new=matrix(B,3,2) B_new = !
12 Rozdział 1. Typy danych, skalary, wektory,macierze Wersja polecenia size(): size(A, ’r’) i size(A
13 Rozdział 1. Typy danych, skalary, wektory,macierze !    5.    
14 Rozdział 1. Typy danych, skalary, wektory,macierze Wykorzystując polecenie łączenia otrzymujemy
2 Rozdział 1. Typy danych, skalary, wektory,macierze •    Lista elementów musi być
3 Rozdział 1. Typy danych, skalary, wektory,macierzeY=[l+y.i, l-°/0i; 1 ,%i] Y = !    
4 Rozdział 1. Typy danych, skalary, wektory,macierze Jako argumentu można użyć również nazwy innej
5 Rozdział 1. Typy danych, skalary, wektory,macierze Odmianą polecenia linspaceO jest polecenie logs
6 Rozdział 1. Typy danych, skalary, wektory,macierze C*A !—error 10 inconsistent
Rozdział 1. Typy danych, skalary, wektory,macierze    7 !
12 Rozdział 1. Typy danych, skalary, wektory,macierze Wersja polecenia size(): size(A, ’r’) i size(A

więcej podobnych podstron