Rekomendowane odpowiedzi

Opublikowano

Pewne zagadnienia są wytłumaczone w poprzedzającym artykule.

 

Parę słów o tworzeniu i łączeniu macierzy.

 

Utwórzmy macierz 5x5 (polecenie matrix) i zobaczmy jak wygląda

 

post-1-0-68443800-1431016148.png

 

Składa się z samych zer. Postaramy się więc wypełnić ją innymi wartościami.

Zbudujemy dwie pętle, która kolejno wstawi wartości w odpowiednie miejsca tej macierzy.

 

post-1-0-14200500-1431016236.png

 

Utworzymy kolejną macierz, która będzie składała się ze znaków (może to być dowolna nazwa - tekst)

 

post-1-0-27782000-1431016318.png

 

Teraz chciałbym utworzyć kolejną macierz, która byłaby połączeniem istniejącej macierzy A i B.

 

Za pierwszym razem połączymy macierze w taki sposób, aby napisy były w pierwszym górnym wierszu - macierz C, oraz aby napisy były w pierwszej kolumnie - macierz D. W przypadku macierzy D musimy dokonać transformacji macierzy B.

Do łączenia służy polecenie augment i stack.

 

Zobaczmy jak to będzie wyglądać

 

post-1-0-18039600-1431016566_thumb.png

 

Często zachodzi także potrzeba wyciągnięcia (macierz źródłowa nie zostaje naruszona) wiersza lub kolumny z macierzy.

Służą do tego polecenia col i row.

 

Zobaczmy na wyniki

 

post-1-0-21759800-1431016685_thumb.png

 

Oto plik, który stworzyłem podczas pisania tego posta matrix.sm

 

:hi:

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się