Excel এবং CSV ফাইল থেকে Data Import করা

Data Import, Export, এবং Manipulation (ডেটা ইম্পোর্ট, এক্সপোর্ট, এবং ম্যানিপুলেশন) - ম্যাটল্যাব এম-ফাইল (Matlab M-Files) - Computer Programming

256

ম্যাটল্যাবের মাধ্যমে 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

যে কোনো ফাইল থেকে ডেটা ইম্পোর্ট করার সময়, আপনার ডেটার গঠন (টেবিল, ম্যাট্রিক্স, কাঁচা ডেটা) অনুযায়ী সঠিক ফাংশন ব্যবহার করুন।

Content added By
Promotion

Are you sure to start over?

Loading...