0% menganggap dokumen ini bermanfaat (0 suara)
3K tayangan7 halaman

How To Import Data From Excel With Matlab

Dokumen tersebut memberikan panduan lengkap tentang cara import dan ekspor data antara Excel dan MATLAB. Terdapat berbagai contoh kode untuk menulis dan membaca data dari Excel, mulai dari vektor, matriks, kombinasi angka dan teks, serta pembacaan dari sheet tertentu.

Diunggah oleh

Jans Hendry
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3K tayangan7 halaman

How To Import Data From Excel With Matlab

Dokumen tersebut memberikan panduan lengkap tentang cara import dan ekspor data antara Excel dan MATLAB. Terdapat berbagai contoh kode untuk menulis dan membaca data dari Excel, mulai dari vektor, matriks, kombinasi angka dan teks, serta pembacaan dari sheet tertentu.

Diunggah oleh

Jans Hendry
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF atau baca online di Scribd
Anda di halaman 1/ 7

[basic]

2012

HOW TO IMPORT DATA FROM EXCEL WITH MATLAB

Dalam artikel sebelumnya telah dijelaskan tentang import data dari text seperti text editor Notepad. Dalam artikel ini akan diuraikan sekelumit tentang import data dari Excel. Seperti diketahui bahwa Excel merupakan salah satu tool yang sangat berguna dalam pengolahan data praktis. Excel digunakan untuk menyimpan, mengolah data secara terformat sehingga mudah untuk dilihat dan dimengerti. Tapi ketika pengolahan data membutuhkan algoritma yang lebih kompleks, maka kita perlu menggunakan perangkat lunak lain, misalnya Matlab. Dalam artikel ini, perangkat lunak yang digunakan adalah Matlab. Langkah awal yang kita uraikan adalah menuliskan data ke dalam Excel. 1. Menuliskan data dalam satu baris dari baris A1-A10, yang tentunya sesuai dengan panjang data. Code:
clear all; close all; clc; % Menuliskan data ke excel dari A1-A10 (sesuai panjang data) filename='tulisexcel.xlsx'; data1=1:10; xlswrite(filename,data1);

2. Menuliskan data dalam 1 baris dimulai dari baris B4

sebagai contoh saja. Dalam hal ini

kita harus menentukan dahulu nama worksheet yang akan kita gunakan. Saya memilih default sheet1. Code:
% Bila dimulai dari B4 pada worksheet SHEET1 filename='tulisexcel.xlsx'; data1=1:10; xlswrite(filename,data1,'Sheet1','B4');

3. Menuliskan data yang dimulai dari kolom C1 hingga semua data tersimpan dalam bentuk kolom, adalah dengan melakukan transpose terhadap data yang ingin disimpan.

[[email protected]] | email

[basic]

2012

Code:
% Bila dimulai dari kolom C1 hingga data tersimpan % dalam bentuk kolom filename='tulisexcel.xlsx'; data1=1:10; xlswrite(filename,data1','C1:C10');

Perlu diingat bahwa Matlab secara otomatis akan menentukan bila input untuk XLSWRITE itu hanya 3 variabel, maka dia akan memilih variable ketiga merupakan NAMA SHEET atau NAMA CELL. Bila pada program di atas tertulis C1 saja maka Matlab anggap itu sebagai NAMA SHEET, namun bila tertulis C1:C10 maka dianggap sebagai CELL. Jadi harus diberi colon (titik dua).

4. Jika ingin menulis data ke dalam excel pada sheet tertentu maka, bisa mengikuti contoh berikut ini: a. Kasus bila NAMA SHEET nya sudah ada. Code:
%% nama sheet sudah ada % format penulisan adalah vektor kolom % nama cell dimulai dari B1 filename='tulisexcel.xlsx'; data1=1:10; xlswrite(filename,data1','Sheet1','B1'); %%

b. Kasus bila NAMA SHEET nya belum ada. Code:


%% nama sheet belum ada % format penulisan adalah vektor kolom % nama cell dimulai dari B1 filename='tulisexcel.xlsx'; data1=1:10; xlswrite(filename,data1','SheetBaru','B1'); %%

Apabila program di atas dijalankan maka akan muncul WARNING yang berbunyi: Warning: Added specified worksheet.

Ini bukan suatu masalah, tapi bisa dihilangkan dengan point c.


[[email protected]] | email

[basic]

2012

c. Bila ingin mematikan WARNING tentang penambahan NAMA SHEET yang baru. Code:
%% nama sheet belum ada tanpa warning % format penulisan adalah vektor kolom % nama cell dimulai dari B1 warning off MATLAB:xlswrite:AddSheet filename='tulisexcel.xlsx'; data1=1:10; xlswrite(filename,data1','SheetBaru','B1'); %%

Maka di COMMAND WINDOW MATLAB tidak lagi muncul warning tersebut. 5. Bila ingin menyimpan data berupa matriks. Code:
%% Menyimpan data matriks dalam excel filename='tulisexcel.xlsx'; data1=[2,3;4,5]; xlswrite(filename,data1,'C1:D2'); %%

Ketika kita menuliskan konfigurasi C1:D2, secara otomatis MATLAB akan menempatkan isi dari matriks ke dalam cell tersebut.

Tapi anda bisa saja menulis tanpa memberitahukan CELL nya, sehingga secara default akan diletakkan pada CELL REFERENCE A1. Code:
%% Menyimpan data matriks dalam excel filename='tulisexcel.xlsx'; data1=[2,3;4,5]; xlswrite(filename,data1); %%

6. Bila ingin menyimpan data berupa campuran antara angka dan string/karakter. Code:
%% Menyimpan data matriks dalam excel % kombinasi angka dan karakter filename='tulisexcel.xlsx'; data1={'kolom 1','kolom 2';2,3;4,5}; xlswrite(filename,data1); %% [[email protected]] | email

[basic]

2012

Anda bisa saja menyimpan dalam file XLS daripada XLSX. Perlu diingat juga bahwa penulisan CELL tidak case sensitive yang berarti kita bisa menuliskan dengan huruf besar ataupun huruf kecil. Sekarang tugas kita adalah membaca file XLSX dengan menggunakan Matlab. Sebelum membaca data dari excel, terlebih dahulu kita simpan data dalam excel yakni nilai kosinus untuk 1 periode. Code:
%% contoh clear all; close all; clc; filename='tulisexcel.xlsx'; t=0:1/1000:2*pi; y=cos(t); data=[t;y]; xlswrite(filename,data'); %%

Lalu kita membaca data dari excel di atas Import data excel keseluruhan Code:
%% Import keseluruhan data filename='tulisexcel.xlsx'; data=xlsread(filename); % ubah variabel t=data(:,1); y=data(:,2); % hanya plot plot(t,y,'r'); title('Cosine Wave'); xlabel('t'); ylabel('y'); grid on; %%

Hasil eksekusi dari program di atas

[[email protected]] | email

[basic]

2012

Import data excel pada range tertentu. Dalam kasus ini dari range A1 B4500. Penulisan tersebut menandakan matriks dengan baris 4500 dan kolom 2. Code:
%% bila ingin membaca data pada range tertentu filename='tulisexcel.xlsx'; data=xlsread(filename,'A1:B4500'); % ubah variabel t=data(:,1); y=data(:,2); % hanya plot plot(t,y,'r'); title('Cosine Wave'); xlabel('t'); ylabel('y'); grid on; %%

Hasil eksekusi dari program di atas

[[email protected]] | email

[basic]

2012

Import data dari excel jika terdapat kombinasi numeric dan string. String merupakan header dari data. Code: Untuk simpan data
%% contoh filename='tulisexcel.xlsx'; data={'x','y';2,3;5,6;2,8}; xlswrite(filename,data); %%

Untuk baca data numeric saja, gunakan 1 variabel/argumen output saja. Code:
%% hanya untuk membaca data numeric saja filename='tulisexcel.xlsx'; data=xlsread(filename); disp(data); %%

Hasil eksekusi dari program

[[email protected]] | email

[basic]

2012

Untuk baca data numeric dan headernya yang berupa string. Gunakan 2 buah argument output. Code:
%% untuk membaca data numeric dan headernya filename='tulisexcel.xlsx'; [data, header]=xlsread(filename); disp(header); disp(data); %%

Hasil eksekusi dari program.

Untuk membaca dari worksheet tertentu. Code:


%% untuk membaca dari sheet tertentu filename='tulisexcel.xlsx'; data=xlsread(filename,'SheetBaru'); disp(data); %%

Nama sheet Hasil eksekusi dari program.

Sekian ulasan tentang import dan eksport data ke dan dari excel. Semoga membantu. @ thanks.
[[email protected]] | email

Anda mungkin juga menyukai