ম্যাটল্যাবের মাধ্যমে Excel এবং CSV ফাইল থেকে ডেটা ইম্পোর্ট করা খুব সহজ। এখানে বিস্তারিতভাবে উভয় ফাইল টাইপ থেকে ডেটা ইম্পোর্ট করার জন্য ব্যবহৃত কিছু জনপ্রিয় ফাংশন এবং পদ্ধতি আলোচনা করা হবে।
১. Excel ফাইল থেকে ডেটা ইম্পোর্ট করা (Import Data from Excel)
ম্যাটল্যাবে Excel ফাইল থেকে ডেটা ইম্পোর্ট করার জন্য বেশ কিছু ফাংশন রয়েছে, যার মধ্যে সবচেয়ে বেশি ব্যবহৃত হচ্ছে readtable, xlsread, এবং readmatrix।
উদাহরণ ১: readtable ফাংশন দিয়ে Excel ফাইল থেকে ডেটা ইম্পোর্ট
readtable ফাংশনটি Excel ফাইলের ডেটাকে একটি টেবিল আকারে ইম্পোর্ট করে। এটি আধুনিক ম্যাটল্যাব ভার্সনে সবচেয়ে বেশি ব্যবহৃত হয়।
% Excel ফাইল থেকে ডেটা ইম্পোর্ট করা
data = readtable('example.xlsx');
% ডেটা প্রদর্শন
disp(data);- এখানে
example.xlsxফাইল থেকে ডেটা পড়া হয়েছে এবং একটি টেবিল আকারেdataভেরিয়েবলে রাখা হয়েছে। - আপনি এর মাধ্যমে ফাইলের সমস্ত শীট এবং ডেটা কলামগুলো টেবিল আকারে পাবেন।
উদাহরণ ২: xlsread ফাংশন দিয়ে Excel ফাইল থেকে ডেটা ইম্পোর্ট
xlsread ফাংশনটি Excel ফাইলের ডেটা পড়তে ব্যবহৃত হয়, এবং এটি তিনটি আউটপুট প্রদান করে: সংখ্যাসূচক ডেটা, টেক্সট ডেটা এবং কাঁচা ডেটা।
% Excel ফাইল থেকে ডেটা ইম্পোর্ট করা
[num, txt, raw] = xlsread('example.xlsx');
% সংখ্যাসূচক ডেটা, টেক্সট ডেটা, এবং কাঁচা ডেটা প্রদর্শন
disp(num);
disp(txt);
disp(raw);numসংখ্যাসূচক ডেটা ধারণ করে,txtটেক্সট ডেটা ধারণ করে, এবংrawসব ধরনের ডেটা ধারণ করে।
উদাহরণ ৩: readmatrix ফাংশন দিয়ে Excel ফাইল থেকে ডেটা ইম্পোর্ট
readmatrix ফাংশনটি ম্যাট্রিক্স আকারে সংখ্যাসূচক ডেটা ইম্পোর্ট করে।
% Excel ফাইল থেকে ম্যাট্রিক্স আকারে ডেটা ইম্পোর্ট
data = readmatrix('example.xlsx');
% ডেটা প্রদর্শন
disp(data);- এই ফাংশনটি শুধুমাত্র সংখ্যাসূচক ডেটা ইম্পোর্ট করে এবং এটি
xlsreadএর একটি আধুনিক বিকল্প হিসেবে ব্যবহৃত হয়।
২. CSV ফাইল থেকে ডেটা ইম্পোর্ট করা (Import Data from CSV)
CSV (Comma-Separated Values) ফাইল হলো একটি সাধারণ ফাইল ফরম্যাট, যা সাধারণত টেবিল ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। ম্যাটল্যাবে CSV ফাইল থেকে ডেটা ইম্পোর্ট করার জন্য readtable, readmatrix, এবং csvread ফাংশন ব্যবহৃত হয়।
উদাহরণ ১: readtable ফাংশন দিয়ে CSV ফাইল থেকে ডেটা ইম্পোর্ট
readtable ফাংশন দিয়ে CSV ফাইল থেকে ডেটা টেবিল আকারে ইম্পোর্ট করা হয়।
% CSV ফাইল থেকে ডেটা ইম্পোর্ট করা
data = readtable('example.csv');
% ডেটা প্রদর্শন
disp(data);- এখানে
example.csvফাইল থেকে ডেটা পড়া হয়েছে এবং একটি টেবিল আকারেdataভেরিয়েবলে রাখা হয়েছে।
উদাহরণ ২: readmatrix ফাংশন দিয়ে CSV ফাইল থেকে ডেটা ইম্পোর্ট
readmatrix ফাংশনটি CSV ফাইল থেকে ম্যাট্রিক্স আকারে ডেটা ইম্পোর্ট করে।
% CSV ফাইল থেকে ম্যাট্রিক্স আকারে ডেটা ইম্পোর্ট
data = readmatrix('example.csv');
% ডেটা প্রদর্শন
disp(data);- এটি শুধুমাত্র সংখ্যাসূচক ডেটা ইম্পোর্ট করে।
উদাহরণ ৩: csvread ফাংশন দিয়ে CSV ফাইল থেকে ডেটা ইম্পোর্ট
csvread ফাংশনটি পুরোনো ম্যাটল্যাব ভার্সনগুলোতে ব্যবহৃত হতো, তবে বর্তমানে readmatrix ব্যবহৃত হয়, কারণ csvread কিছু সীমাবদ্ধতা নিয়ে আসে।
% CSV ফাইল থেকে ডেটা ইম্পোর্ট করা
data = csvread('example.csv');
% ডেটা প্রদর্শন
disp(data);csvreadশুধুমাত্র সংখ্যাসূচক ডেটা পড়তে সক্ষম।
৩. শীটের নাম দিয়ে ডেটা ইম্পোর্ট করা (Import Data from Specific Sheet)
যখন একটি Excel ফাইলে একাধিক শীট থাকে, তখন আপনি নির্দিষ্ট শীটের ডেটা ইম্পোর্ট করতে পারেন।
উদাহরণ: নির্দিষ্ট শীট থেকে ডেটা ইম্পোর্ট
% Excel ফাইল থেকে নির্দিষ্ট শীট থেকে ডেটা ইম্পোর্ট
data = readtable('example.xlsx', 'Sheet', 'Sheet2');
% ডেটা প্রদর্শন
disp(data);- এখানে
Sheet2শীট থেকে ডেটা ইম্পোর্ট করা হয়েছে।
সারাংশ
ম্যাটল্যাবে Excel এবং CSV ফাইল থেকে ডেটা ইম্পোর্ট করার জন্য নিম্নলিখিত ফাংশনগুলো ব্যবহৃত হয়:
- Excel ফাইল:
readtable,xlsread,readmatrix - CSV ফাইল:
readtable,readmatrix,csvread
যে কোনো ফাইল থেকে ডেটা ইম্পোর্ট করার সময়, আপনার ডেটার গঠন (টেবিল, ম্যাট্রিক্স, কাঁচা ডেটা) অনুযায়ী সঠিক ফাংশন ব্যবহার করুন।
Read more