Halo sobat semua. Dalam postingan artikel kali ini, saya ingin berbagi tentang cara mudah menyimpan output/keluaran dari MATLAB ke dalam suatu file.
Dalam pemrograman MATLAB, keluaran
dari jendela editor atau jendela perintah dapat disimpan dalam bentuk file
dokumen bertipe teks biasa (*.txt). MATLAB mendukung beragam fungsi masukan dan
keluaran dari bahasa C standar untuk membaca dan menulis data tertentu ke dalam
bentuk file teks, diantaranya fopen dan fclose.
Beberapa jenis permission code dalam perintah fopen |
Adapun
langkah-langkah untuk menulis dan membaca file adalah sebagai berikut:
1. membuka file yang ada atau
membuat file yang baru dengan perintah fopen. Penggunaan perintah ini disertai
dengan pendeklarasian permission code
guna mengatur jenis akses dalam pembacaan dan penulisan data seperti terangkum
dalam Tabel 4.3.
2. menulis data yang akan disimpan
ke dalam file dengan menggunakan perintah fprintf.
3. menutup file yang terbuka
sekaligus menyimpan file melalui perintah fclose.
Apabila permission code tidak
dideklarasikan sebelumnya, maka MATLAB akan menggunakan permission code tipe standar (default)
yaitu ‘r’. Sebagai tambahan, untuk membuka file dengan tampilan teks, maka permission code di atas dibubuhi dengan
huruf ‘t’, misalnya ‘rt’, ‘wt’, atau ‘wt+’. Untuk lebih jelasnya, berikut ini disajikan contoh-contoh sederhana
menggunakan perintah di atas.
Artikel terkait: Perintah Masukan/Input pada MATLAB
Contoh 1
Ketiklah perintah berikut pada jendela editor, lalu
simpan pada folder tertentu dan jalankan.
IDfile=
fopen ('file1.txt','wt');
for
i = 1:5
fprintf(IDfile,'%d %d %d\n',i,2*i,i^2+10);
end
fclose(IDfile);
Tampilan file1.txt |
Apabila program di atas ditulis dan dijalankan dengan
benar, maka akan muncul sebuah file dengan nama file1.txt pada folder yang
sedang aktif.
Contoh 2
Ketiklah perintah berikut pada jendela editor, lalu
simpan dan jalankan.
IDfile=
fopen ('file_konversi.txt','wt');
fprintf(IDfile,'Konversi
Inci ke cm \n');
fprintf(IDfile,'-------------------
\n');
fprintf(IDfile,'Inci\t');
fprintf(IDfile,'cm\n');
for
i = 1:10
data(i,1)=i;
data(i,2) = i*2.54;
fprintf(IDfile,'%d\t
%.2f\n',data(i,1),data(i,2));
end
fclose(IDfile)
Tampilan file_konversi.txt |
Contoh 3
Adapun jika baris pertama pada program contoh 4.15 di
atas, yaitu:
IDfile= fopen ('file_konversi.txt','wt');
diganti dengan sintaks di bawah ini:
IDfile=
fopen ('file_konversi.txt’,'at');
dan dijalankan sebanyak 2 kali, maka akan
diperoleh tampilan output seperti berikut.
Tampilan file_konversi.txt lainnya
|
Demikianlah pembahasan tentang cara mudah menyimpan output MATLAB ke dalam suatu file teks. Semoga bermanfaat 😊
Baca juga:
Tidak ada komentar:
Posting Komentar