6
BAB 1. BAHASA PYTHON
Langkah pertama, matrik dibuat menggunakan function zeros lalu diikuti dengan ukuran ma- trik, misalnya 3
×3. Kemudian elemen-elemen matrik diisi satu persatu dengan angkabilangan. a[0] = [2.0, 3.1, 1.8] cara mengisi elemen baris sekaligus
a[1,1] = 5.2 cara mengisi elemen satu-persatu
print A [[ 2. 3.1 1.8]
[ 0. 5.2 0. ] [ 0. 0. 0. ]]
Ada cara lain lagi yang lebih sederhana untuk mendeklarasikan sebuah matrik, yaitu cukup dengan dua baris statemen seperti berikut ini
from numpy import A = array[[1.,2.,3.],[4.,5.,6.],[7.,8.,9.]]
print A [[ 1.
2. 3.]
[ 4. 5.
6.] [ 7.
8. 9.]]
Atau kalau mau benar-benar mirip dengan format matrik, cara menuliskan statemennya adalah seperti ini
from numpy import array hanya function array yang dipanggil
A = array[[1.,2.,3.],\ [4.,5.,6.],\
posisi kurung siku dibuat rata atas-bawah [7.,8.,9.]]
print A [[ 1.
2. 3.]
[ 4. 5.
6.] [ 7.
8. 9.]]
1.2.7 Cara meng
copy matrik
Berbeda dengan bahasa C, bahasa Fortran, maupun matlab, sebuah matrik di python tidak bisa dicopy hanya dengan tanda sama-dengan. Bagi python, tanda sama-dengan berfungsi untuk
memberi nama alias semata terhadap obyek yang sama. Perhatikan contoh berikut
A = array[[1.,2.],\ [3.,4.]]
B = A B[1,1]=8
A array[[ 1.,
2.], [ 3.,
8.]]
1.3. PYTHON EDITOR
7 B
array[[ 1., 2.],
[ 3., 8.]]
Contoh di atas memperlihatkan bahwa matrik berukuran 2x2 tersebut memiliki 2 nama yaitu A dan B. Buktinya, jika elemen B[1, 1] diganti dengan angka 8, maka perubahan itu bisa dilihat
di A, yang mana elemen A[1, 1] nya pun akan menyimpan angka 8 juga. Sekarang perhatikan contoh berikut ini
A = array[[1.,2.],\ [3.,4.]]
B = A.copy B[1,1]=8
A array[[ 1.,
2.], [ 3.,
4.]] B
array[[ 1., 2.],
[ 3., 8.]]
Dengan perintah B = A.copy, maka matrik A menjadi benar-benar berbeda obyek dengan matrik B. Buktinya, perubahan elemen B[1, 1] tidak berefek apa-apa terhadap elemen A[1, 1].
1.3 Python Editor
Sebenarnya, penulisan script atau source code berbahasa python dapat dilakukan menggunakan berbagai editor, misalnya dengan notepad-nya windows. Akan tetapi demi kenyamanan pro-
grammer, sebaiknya penulisan sorce-code menggunakan python editor yang sudah tersedia di dalam pyhton shell. Cara memanggil python editor, klik File dipojok kiri atas, lalu klik New