Rabu, 10 Juni 2020

Cara Mudah Menyimpan Output MATLAB

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