Scilab is free and open source software for
numerical computation providing a powerful computing environment for
engineering and scientific applications. Scilab is released as open source under the CeCILL license (GPL compatible), and is available for download free of charge. Scilab is available under GNU/Linux, Mac OS X and Windows XP/Vista/7/8 (see system requirements).
Pada postingan kali ini, Sy share mengenai cara memodifikasi isi file tertentu (misal txt). Kasus awalnya adalah terkadang kita memiliki file dengan isi yang bercampur antara header (judul file) dengan isi file (bagian utama) dari file itu sendiri. Sedangkan untuk proses (misal pengolahan data) yang diperlukan hanya bagian utama dari isi file tersebut saja, sehingga bagian header malah akan mengganggu proses pengolahan data tersebut.
Contoh isi file yang bercampur antara bagian isi dengan header |
Oleh karena itu perlu dilakukan penghilangan bagian header dari file itu sendiri. Secara sederhana hal ini dapat dilakukan dengan mengetahui bahwa bagian header selalu di awali dengan non number (bisa huruf atau spasi - bukan number).
Inti dari kode yang Sy buat disini adalah dilakukan pembacaan file yang akan di edit, pembacaan dilakukan baris by baris. Yang mana pada masing masing baris akan dilakukan pengecekan apakah pada bagian pertamanya berupa number atau non number. Dan jika pada bagian pertamanya berupa non number maka baris tersebut akan dicopy ke file baru (file baru untuk menyimpan hasil editan). Hal ini dilakukan sampai akhir baris dari file tersebut.
Berikut adalah source code menggunakan Scilab + GUI.
Desain GUI menggunakan guibuilder (Atoms tambahan di Scilab) |
Source code 1 |
Source code 2 |
Berikut adalah tampilan saat running:
Tampilan awal |
Select file |
Loading file |
Processing file |
Finish |
Program ini akan sangat membantu untuk mengedit file dengan jumlah baris yang sangat banyak. Kalo sedikit kan tinggal didelete biasa.hehehe
Berikut adalah hasil output file setelah diedit menggunakan program di atas:
Developed by:
Muhammad Nurul Puji
Project-G
Tidak ada komentar:
Posting Komentar
Selamat berinovasi :D Salam berbagi..