Anda di halaman 1dari 5

Nama :Amaludin Salam

NIM : F1A219020

Mata Kuliah : Komputasi Statistika 1

Praktikum 4

Subscript

Operan khusus yang ditempatkan dalam kurung siku ([])

Bentuk umum:

Operan[baris,kolom]

Operan: biasanya nama matriks

1. Membuat program subscripts 1


Program :
proc iml;
data={1 1 2,
2 2 1,
3 2 1};
nama={amal,risky,kereni};
mattrib data rowname=nama colname={'senin' 'selasa' 'rabu'};
r2c3=data[2,3];
rbc5=data['risky','selasa'];
dat4=data[4];
print data,r2c3,rbc5,dat4;

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).

3. Membuat program subscripts 3

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:

Interpretasi : Hasil outputnya yaitu pada matriks a terdapat penambahan pada


nama baris dan kolom, elemen yang diubah pada baris ke-2 kolom ke-2
dengan nilai 4, elemen yang diubah pada kolom ke-3 dengan nilai (0,9,0), dan
elemen yang diubah pada baris kambing dan kolom merah dengan nilai 7.
4. Membuat program fungsi loc
Membuat indeks vektor dan matriks yang memenuhi beberapa kondisi.
Program:
proc iml;
d={-1 1 2,
2 -2 1,
3 2 -1};
a=loc(d<0);
d[a]=0;
print d,a;

Output:

Interpretasi : pada perogram tersebut nilai a=loc(d<0); UNTUK MENCARI


ELEMEN NEGATIF,NILAI YANG KURANG DARI 0 BERADA PADA 1 5
9.

5. Membuat program penamaan matriks 1


Program :
proc iml;
d={1 1 2,
2 2 1,
3 2 1};
warna={merah,kuning,hijau};
print d[rowname=warna];
reset autoname;
print d;

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.

Anda mungkin juga menyukai