NIM : F1A219020
Praktikum 4
Subscript
Bentuk umum:
Operan[baris,kolom]
Output:
Interpretasi : hasil dari program ini yaitu yaitu pada data Hasil outputnya yaitu
pada matriks data terdapat penambahan pada nama baris dan kolom, pada
r2c3 yaitu tampilan yang berisikan elemen dari matriks data pada baris ke-2
kolom ke-3 yaitu bernilai 1, pada rbcs yaitu tampilan yang berisikan elemen
dari matriks data pada baris risky dan kolom selasa yaitu bernilai 2, dan pada
data4 yaitu tampilan yang berisikan elemen dari matriks data pada data
elemen ke-4 yaitu bernilai 2.
2. Membuat program subscripts 2
Program :
proc iml;
mat={1 1 2,
2 2 1,
3 2 1};
sub1=mat[{1,3},{2,3}];
baris={1 3};
kolom={2 3};
sub2=mat[baris,kolom];
print sub1,sub2;
Output:
Interpretasi : Hasil dari program tersebut yaitu pada sub1 berisikan tampilan
elemen vektor dari matriks mat pada baris yaitu kesatu dan ketiga kemudian
pada kolom yaitu kedua dan ketiga yaitu tampilannya berupa matriks 2 2
berisikan (1 2,2 1). Pada sub2 berisikan tampilan elemen vektor dari matriks
mat pada baris berdasarkan baris dan pada kolom berdasarkan kolom yaitu
tampilannya berupa matriks 2 2 berisikan (1 2,2 1).
Program :
proc iml;
a={1 1 2,
2 2 1,
3 2 1};
hewan={kambing,sapi,rusa};
mattrib a rowname=hewan colname={'merah' 'kuning' 'hijau'};
a[2,2]=4;
a[,3]={0,9,0};
a['kambing','merah']=7;
print a;
Outptut:
Output:
Output:
Interpretasi : Hasil dari program di atas yaitu pada matriks d pertama yaitu
tampilannya ada tambahan nama baris pada matriks d. Sedangkan pada
matriks d kedua yaitu tampilannya lebih lengkap beserta nama kolom yang
sudah diatur secara otomatis.
6. Membuat program penamaan matriks 2
Program :
proc iml;
e={1 1 2,
2 2 1,
3 2 1};
nama1={amal,amel,amil};
nama2={a ,b ,c};
print e [rowname=nama2 colname=nama1];
Output :
Interpretasi : Hasil dari program diatas yaitu pada matriks e pertama yaitu
tampilannya ada tambahan nama baris dan kolom berdasarkan nama2 dan
nama1.
7. Program Memberi label
Program :
proc iml;
d={1 1 2,
2 2 1,
3 2 1};
Mattrib d
rowname=({bb,cc,dd})
colname=({abu,babu,cucu})
label='Mattrib Statement'
format=2.0;
print d;
Output:
Interpretasi : Pada program ini yaitu membahas tentang program label pada
matriks. Pertama-tama kita masukkan syntax untuk memulai proses matriks
yaitu proc iml;. Kemudian dilanjutkan dengan membuat matriks Std dengan
elemen 3 3. Kemudian kita panggil perintah matrib untuk menamai baris dan
kolom pada matriks dengan rowname yang berisikan BB, CC, dan DD untuk
nama baris dan colname yang berisikan abu, babu, dan cucu untuk nama
kolom dengan tambahan label yaitu 'matrib statement' dengan format 2.0 yang
artinya jarak antar nilai pada elemen matriks sebesar 2.0. Lalu akhiri dengan
print Std untuk mencetak matriks Std. Hasil outputnya yaitu pada matriks Std
pertama yaitu tampilannya ada tambahan nama baris dan kolom serta ada label
diatas matriksnya.