Larik dan Matriks Matlab (Part 2)

Larik dan Matrik 2


1. Mengambil sebagian Elemen

mengambil sebagian elemen matrik
Matriks A didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

matrik b
Matriks B didefinisikan dengan mengambil nilai matriks A pada baris 2 sampai 3 dan kolom 1 sampai 3

ambil kolom matrik a
Matriks B dIdefinisikan lagi dengan mengambil nilai matriks A pada baris 1 untuk semua nilai dikolom itu
Berdasarkan percobaan tersebut, fungsi : 
  • Simbol ':' : untuk mengambil semua elemen baris atau kolom pada matriks

matriks b
Matriks B dedefinisikan lagi dengan mengambil nilai matriks A pada baris 2 sampai 3 untuk semua nilai dikolom itu


2. Menukar kolom/baris

menukar kolom atau baris matrik
Matriks A didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

menukar kolom atau baris matrik b
  • Matriks B didefinisikan dengan menukar nilai matriks A pada baris 1 dengan baris 2 untuk semua nilai dikolom itu
  • Nilai -1 digunakan untuk menukar suatu baris atau kolom
  • Ditambahkan juga A(3,:) pada baris selanjutnya karena jika hanya mendefinisikan A(2:-1:1,:) maka hanya akan terbaca 2 baris saja pada matriks A
  • Untuk penambahan nilai baris pada matriks cukup diberi simbol ';' saja dengan tutup kurung siku pada fungsi nya '[ ]'

menukar nilai matrik a dengan matrik b
  • Matriks B didefinisikan dengan menukar nilai matriks A pada kolom 1 dengan kolom 3 untuk semua nilai dibaris itu
  • Ditambahkan juga A(:,4) pada kolom selanjutnya karena jika hanya mendefinisikan A(:,3:-1:1) maka hanya akan terbaca 3 kolom saja pada matriks A
  • Untuk penambahan nilai kolom pada matriks cukup diberi spasi saja dengan tutup kurung siku pada fungsi nya '[ ]'

matrik x dan y
Matriks X dan Y didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

matrik z
  • Matriks Z didefinisikan dengan menggabungkan nilai matriks X dan Y.
  • Untuk penggabungannya cukup memberi spasi saja dengan tutup kurung siku pada fungsinya '[ ]'

error matrik
  • Matriks Z didefinisikan lagi dengan menggabungkan nilai matriks X dan Y untuk semua nilai X dan sebagian nilai Y (semua nilai kolom pada baris ke 1)
  • Tetapi hasilnya akan mengalami error (tidak bisa digabungkan) karena pengambilan sebagian matriks Y memiliki jumlah baris yang tidak sama dengan matriks X
  • Untuk pengambilan elemen tertentu pada matriks cukup diberi tanda kurung '( )' dan diisikan baris dan kolom yang mau diambil

matrik z
  • Matriks Z didefinisikan lagi dengan menggabungkan nilai matriks X dan Y untuk semua nilai X dan sebagian nilai Y (semua nilai baris pada kolom ke 1) 
  • Hasil ini tidak error seperti percobaan yang sebelumnya karena pengambilan sebagian matriks Y memiliki jumlah baris yang sama dengan matriks X


4. Mengubah elemen matrik jadi array

matrik jadi array
  • Matriks K didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas
  • Matriks K kemudian diubah menjadi array (hanya memiliki 1 kolom) dengan urutan dari kolom 1 pada baris 1 sampai 3, kolom 2 pada baris 1 sampai 3, dan seterusnya. Hasilnya seperti gambar diatas sebelah kanan
  • Untuk pengubahan matriks menjadi array ini menggunakan tanda '(:)' pada matriks yang mau diubah menjadi array


5. Perkecil Matriks

perkecil matriks
Matriks M didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

matriks m
  • Matriks M diperkecil dengan menghilangkan semua kolom pada baris 3
  • Untuk memperkecil matriks atau menghilangan baris/kolom pada matriks cukup diberi tanda kurung '( )' kemudian diisikan baris dan kolom yang mau dihilangkan
  • Pada tanda '[ ]' tidak diisi apapun, menunjukkan penghapusan baris dan kolom pada matriks


6. Ganti isi matrik dengan vektor/array

Ganti isi matrik dengan vektor/array
Matriks S didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

array t
Array t didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

matriks s
  • Array t kemudian menggantikan nilai semua kolom pada baris 2 dengan algoritma seperti gambar diatas
  • Untuk menggantikan isi matriks dengan array cukup diberi tanda kurung '( )' kemudian diisikan baris dan kolom yang mau digantikan dengan array t


7. Ganti isi matrik dengan nilai yang sama

Ganti isi matrik
Matriks S didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

matriks s
  • Nilai 10 kemudian menggantikan baris 1 sampai 3 pada kolom 2
  • Untuk menggantikan isi matriks dengan suatu nilai cukup diberi tanda kurung '( )' kemudian diisikan baris dan kolom yang mau digantikan dengan nilai tersebut


8. Fungsi larik

fungsi larik
  • linspace (linearly spaced vector) adalah jarak antar vektor yang secara linier
  • linspace dibuat dengan nilai awal 1, nilai akhir 100, sebanyak 20 buah dan hasilnya didapatkan seperti gambar diatas
  • Rentang pada linspace ditentukan oleh program itu sendiri dengan rentang yang sama dari nilai awal sampai nilai akhir

logspace
  • logspace (logarithmically spaced vector) adalah jarak antar vektor yang secara logaritmik
  • logspace dibuat dengan nilai awal 1, nilai akhir 10, sebanyak 30 buah dan hasilnya didapatkan seperti gambar diatas
  • Berarti perhitungan di mulai dari 101 sampai 1010 sebanyak 30 buah
  • Sama seperti linspace, rentang pada logspace juga ditentukan oleh program itu sendiri dengan rentang yang sama dari nilai awal sampai nilai akhir
Karena penulisan setelah desimal hanya dibatasi oleh 4 angka maka analisa sulit dilakukan, oleh karena itu diberi tambahan 'format long' agar nilai angka setelah desimal lebih banyak dan lebih presisi, seperti gambar dibawah ini

format long logspace
Untuk mempermudah analisa maka hasil diatas dapat ditulis juga sebagai :
1. 1010 x 10-9 = 10
2. 1010 x (2.043360 x 10-9) = 20.4336
3. 1010 x (4.175319 x 10-9) = 41.75319
.
.
.
28. 1010 x (2.39502661998748 x 10-1) = 2 395 026 619.98 748
29. 1010 x (4.89390091847750 x 10-1) = 4 893 900 918.47 750
30. 1010 x 1 = 1010  = 10 000 000 000


9. Ukuran Matriks

ukuran matriks
Matriks S didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

size s
Untuk menampilkan info ukuran matriks dapat digunakan algoritma seperti gambar diatas yaitu size(S) dengan S adalah matriks yang ingin diketahui ukurannya

ukuran baris atau kolom
Dapat juga diberi display baris dan kolom menggunakan algoritma diatas

display baris dan kolom
Jika ingin menampilkan ukuran barisnya saja atau kolomnya saja dapat menggunakan algoritma ; 
  • baris=size(S,1)  untuk ukuran barisnya
  • kolom=size(S,2) untuk ukuran kolomnya


10. Pencarian Posisi

pencarian posisi
Matriks A didefinisikan terlebih dahulu pada Command Window dan hasilnya seperti gambar diatas

indeks baris dan kolom
Untuk mencari data yang tidak nol pada matriks A dapat digunakan algoritma seperti gambar diatas, dan hasilnya ditampilkan dalam indeks baris dan kolom

find baris dan kolom
Untuk mencari data dengan kriteria tertentu, misal cari posisi angka 2 dapat digunakan algorimta seperti gambar diatas, dan hasilnya akan ditampilkan dalam indeks baris dan kolom



Creative License
by-sa logo license
Konten/Material pada halaman ini dilisensikan dengan Creative Commons Attribution-ShareAlike 4.0 International License oleh psi. Klik link berikut untuk memahami aturan penggunaan ulang material pada blog Hipolisis.