Rabu, 15 April 2020

Perintah Save and Load pada MATLAB


Perintah save digunakan untuk menyimpan data berupa variabel yang ada di jendela ruang kerja (workspace) ke dalam suatu file. Secara default, MATLAB akan menyimpan file dengan format .mat. File dengan ekstensi ini hanya dapat dibuka dengan menggunakan MATLAB. Berikut ini adalah beberapa pilihan penulisan perintah save.
save(filename) atau save filename: menyimpan semua data variabel yang ada di jendela ruang kerja dengan format file biner (binary format) (MAT-file). Jika dalam folder yang sedang aktif telah terdapat nama file yang sama maka MATLAB akan menimpanya dengan file yang terbaru.
save(filename, variable): untuk menyimpan variabel tertentu.
save(filename, variables, fmt): untuk menyimpan suatu variabel dengan format tertentu.
Perlu untuk diperhatikan bahwa file yang disimpan dalam format ekstensi (*.mat) tidak dapat dibaca atau dibuka melalui software atau program lain. Oleh karena itu, file harus disimpan dalam format ASCII jika file ingin dibagikan atau digunakan untuk keperluan program lain. Tabel di bawah ini merangkum beberapa format yang dapat digunakan untuk mengatur format ekstensi file yang akan disimpan dengan menggunakan perintah save.
Misalnya: save namafile.txt –ascii – tabs atau save (‘namafile.txt’,’-ascii’,’tabs’)

Format untuk menyimpan file
      Penulisan sintaks perintah untuk menyimpan suatu data bisa dilakukan dengan berbagai cara. Sebagai contoh, kita ingin menyimpan suatu data dengan nama file Hasil.mat, bisa dituliskan:

save Hasil
save Hasil.mat
save(‘Hasil.mat’)
Misalkan pula terdapat beberapa variabel dalam jendela ruang perintah dan kita ingin menyimpan variabel tertentu saja.
save Hasil x
save Hasil.mat x
save (‘Hasil.mat’,‘x’)
Contoh 1
X = randn(1,10);
Y = magic(3);
%matriks X & Y disimpan dengan nama file latih1.m
save latih1
Setelah menjalankan program ini, file latih1.mat dengan akan muncul dalam folder yang aktif.
Misalkan kita hanya ingin menyimpan matriks Y saja maka dituliskan:
X = randn(1,10);
Y = magic(3);
save latih1 Y
Contoh 2
%menyimpan data ke format file ASCII
X = rand(1,100);
save ('latih2.txt','-ascii')
Setelah menjalankan program ini maka file latih2.txt dengan format ASCII akan muncul dalam folder yang aktif. Format ASCII akan menampilkan format text dengan presisi 8 digit.

Contoh tampilan file .txt format ascii

Baca juga: Cara Membuat Program di MATLAB

   Selanjutnya, MATLAB menyediakan perintah
load yang dapat digunakan untuk memanggil atau memuat kembali data yang telah kita simpan sebelumnya. Data tersebut kemudian akan ditampilkan dalam jendela ruang kerja. Berikut ini adalah beberapa pilihan perintah load.
load(filename) atau load filename: mengambil atau memuat data dengan nama tertentu.
load(filename,variables): memuat data dengan variabel-variabel tertentu saja.
Contoh 3
Pada contoh sebelumnya, kita telah menyimpan data dari variabel-variabel berikut:
X = randn(1,10);
Y = magic(3);
%matriks X & Y disimpan dengan nama file latih1.m
save latih1
Untuk memuat kembali data tersebut, tuliskanlah perintah berikut pada jendela perintah:
>> load latih1
atau
>> load (‘latih1.mat’)
Misalkan kita hanya ingin memuat variabel Y saja dari file latih1.mat maka dituliskan:
>> load latih1 Y
atau
>> load (‘latih1.mat’,’Y’)
Setelah menjalankan program-program ini, periksalah jendela ruang kerja untuk meninjau variabel yang telah dimuat kembali.
Demikianlah pembahasan tentang perintah save dan load pada MATLAB. 
Semoga bermanfaat.😊

Baca juga:


1 komentar: