Tworzenie i łączenie macierzy


dmatusz3

Recommended Posts

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:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...