প্রাথমিক ডেটা টাইপস: Numeric, Character, Logical
MATLAB একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা যা বিভিন্ন ডেটা টাইপ সাপোর্ট করে। এর মধ্যে Numeric, Character, এবং Logical ডেটা টাইপগুলি সবচেয়ে মৌলিক এবং গুরুত্বপূর্ণ। এখানে এই তিনটি ডেটা টাইপ সম্পর্কে বিস্তারিত আলোচনা করা হলো।
১. Numeric (সংখ্যা)
Numeric টাইপটি সংখ্যা (integer বা floating-point) সংরক্ষণ করতে ব্যবহৃত হয়। MATLAB-এ এটি সবচেয়ে সাধারণ ডেটা টাইপ, যা গাণিতিক গণনা এবং অ্যালগরিদমের জন্য ব্যবহৃত হয়।
উপ-প্রকার:
- Integer Types (পূর্ণসংখ্যা টাইপ):
int8,int16,int32,int64: ৮, ১৬, ৩২ এবং ৬৪ বিট পূর্ণসংখ্যা (Signed integers)।uint8,uint16,uint32,uint64: ৮, ১৬, ৩২ এবং ৬৪ বিট অ-স্বাক্ষরিত পূর্ণসংখ্যা (Unsigned integers)।
- Floating-Point Types (ভাসমান দশমিক সংখ্যা):
single: ৩২-বিট ফ্লোটিং পয়েন্ট সংখ্যা।double: ৬৪-বিট ডাবল প্রিসিশন ফ্লোটিং পয়েন্ট সংখ্যা (ম্যাটল্যাবের ডিফল্ট ডেটা টাইপ)।
উদাহরণ:
% Integer types
a = int32(10); % 32-bit integer
b = uint16(15); % 16-bit unsigned integer
% Floating-point types
c = 3.14; % Double precision floating-point number (default)
d = single(5.67); % Single precision floating-point numberগণনা উদাহরণ:
x = 5;
y = 3.2;
z = x + y; % 8.2 (numeric result)২. Character (অক্ষর)
Character টাইপটি একক অক্ষর বা স্ট্রিং (অক্ষরের একটি সিকোয়েন্স) সংরক্ষণ করতে ব্যবহৃত হয়। MATLAB-এ চরিত্রের জন্য দুইটি প্রধান ডেটা টাইপ রয়েছে: একক অক্ষর এবং স্ট্রিং।
১. একক অক্ষর (Single Character):
একক অক্ষর সংরক্ষণ করার জন্য, একটি একক ডাবল কোটেশন মার্কের মধ্যে একটি অক্ষর ব্যবহৃত হয়।
উদাহরণ:
ch = 'A'; % Single character২. স্ট্রিং (String):
একাধিক অক্ষরের সিকোয়েন্স সংরক্ষণের জন্য ডাবল কোটেশন মার্ক (") ব্যবহার করা হয়। স্ট্রিং MATLAB-এ একটি বিশেষ ডেটা টাইপ হিসেবে ব্যবহৃত হয়।
উদাহরণ:
str = "Hello, MATLAB!"; % String (multiple characters)স্ট্রিং এবং চরিত্রের মধ্যে পার্থক্য:
- একক অক্ষরের জন্য সিঙ্গল কোটেশন (
') ব্যবহার হয়। - স্ট্রিংয়ের জন্য ডাবল কোটেশন (
") ব্যবহার হয়।
স্ট্রিং অপারেশন উদাহরণ:
name = "MATLAB";
greeting = "Hello, " + name; % String concatenation
disp(greeting);আউটপুট:
Hello, MATLAB৩. Logical (লজিক্যাল)
Logical ডেটা টাইপটি সত্য (true) এবং মিথ্যা (false) মানে থাকা ভেরিয়েবল সংরক্ষণ করতে ব্যবহৃত হয়। এটি সাধারণত সিদ্ধান্তমূলক লজিক (যেমন শর্তপূর্ণ অপারেশন) বা বুলিয়ান অ্যালজেব্রা সম্পর্কিত কাজগুলোর জন্য ব্যবহৃত হয়।
true: ১ মানের সাথে সম্পর্কিত, যা সত্য (True) নির্দেশ করে।false: ০ মানের সাথে সম্পর্কিত, যা মিথ্যা (False) নির্দেশ করে।
উদাহরণ:
x = true; % Logical true (1)
y = false; % Logical false (0)লজিক্যাল অপারেশন উদাহরণ:
a = 5;
b = 3;
result = a > b; % Logical operation, result will be true (1)
disp(result)আউটপুট:
1লজিক্যাল ভেক্টর এবং ম্যাট্রিক্স:
ম্যাটল্যাব লজিক্যাল ভেক্টর এবং ম্যাট্রিক্স সাপোর্ট করে যা একাধিক শর্তের উপর ভিত্তি করে তৈরি করা যেতে পারে।
উদাহরণ:
A = [1 0 1; 0 1 0; 1 1 0];
logicalResult = A == 1; % Checks for logical true values
disp(logicalResult);আউটপুট:
1 0 1
0 1 0
1 1 0সারসংক্ষেপ
| ডেটা টাইপ | বর্ণনা | উদাহরণ |
|---|---|---|
| Numeric | সংখ্যা (integer বা floating-point)। গণনা এবং পরিসংখ্যানের জন্য ব্যবহৃত। | a = 5; b = 3.14; c = int32(10); |
| Character | একক অক্ষর বা স্ট্রিং। অক্ষরের সিকোয়েন্স স্টোর করতে ব্যবহৃত। | ch = 'A'; str = "Hello"; |
| Logical | সত্য (true) বা মিথ্যা (false) মান। শর্তমূলক লজিক এবং বুলিয়ান অপারেশনে ব্যবহৃত। | x = true; y = false; |
ম্যাটল্যাবের Numeric, Character, এবং Logical টাইপগুলি মৌলিক এবং সাধারণ ডেটা টাইপ, যা বিভিন্ন গণনা, লজিক্যাল শর্ত এবং টেক্সট প্রক্রিয়াকরণে ব্যবহৃত হয়।
Read more