MATLAB একটি শক্তিশালী প্ল্যাটফর্ম, যা ম্যাট্রিক্স তৈরি এবং তাদের অপারেশনের জন্য সহজ এবং কার্যকরী ফাংশন প্রদান করে। এখানে zeros, ones, এবং random matrices তৈরি করার পদ্ধতি আলোচনা করা হবে।
১. Zeros Matrix (জিরো ম্যাট্রিক্স)
Zeros matrix এমন একটি ম্যাট্রিক্স যা সকল উপাদান 0 দিয়ে পূর্ণ থাকে। MATLAB এ zeros() ফাংশন ব্যবহার করে আপনি একটি ম্যাট্রিক্স তৈরি করতে পারেন, যেখানে সকল উপাদান শূন্য থাকবে।
সিনট্যাক্স:
Z = zeros(m, n)এখানে, m হলো সারির সংখ্যা এবং n হলো কলামের সংখ্যা।
উদাহরণ:
Z = zeros(3, 4)এটি একটি 3x4 জিরো ম্যাট্রিক্স তৈরি করবে:
\[
Z = \begin{pmatrix}
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
\end{pmatrix}
\]
১.১. স্কয়ার ম্যাট্রিক্স (Square Matrix):
Z_square = zeros(4)এটি একটি 4x4 জিরো স্কয়ার ম্যাট্রিক্স তৈরি করবে:
\[
Z_{\text{square}} = \begin{pmatrix}
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
\end{pmatrix}
\]
২. Ones Matrix (অনেস ম্যাট্রিক্স)
Ones matrix এমন একটি ম্যাট্রিক্স, যার সকল উপাদান 1 দিয়ে পূর্ণ থাকে। MATLAB এ ones() ফাংশন ব্যবহার করে আপনি একটি 1s ম্যাট্রিক্স তৈরি করতে পারেন।
সিনট্যাক্স:
O = ones(m, n)এখানে, m হলো সারির সংখ্যা এবং n হলো কলামের সংখ্যা।
উদাহরণ:
O = ones(3, 2)এটি একটি 3x2 অনেস ম্যাট্রিক্স তৈরি করবে:
\[
O = \begin{pmatrix}
1 & 1 \\
1 & 1 \\
1 & 1 \\
\end{pmatrix}
\]
২.১. স্কয়ার ম্যাট্রিক্স (Square Matrix):
O_square = ones(4)এটি একটি 4x4 অনেস স্কয়ার ম্যাট্রিক্স তৈরি করবে:
\[
O_{\text{square}} = \begin{pmatrix}
1 & 1 & 1 & 1 \\
1 & 1 & 1 & 1 \\
1 & 1 & 1 & 1 \\
1 & 1 & 1 & 1 \\
\end{pmatrix}
\]
৩. Random Matrix (র্যান্ডম ম্যাট্রিক্স)
MATLAB এ random matrix তৈরি করার জন্য বিভিন্ন ফাংশন রয়েছে। rand(), randi(), এবং randn() হলো তিনটি প্রধান ফাংশন যা র্যান্ডম সংখ্যা তৈরি করে।
৩.১. Uniformly Distributed Random Matrix (rand)
rand() ফাংশন ব্যবহার করে আপনি 0 এবং 1 এর মধ্যে ইউনিফর্ম র্যান্ডম সংখ্যা দিয়ে একটি ম্যাট্রিক্স তৈরি করতে পারেন।
সিনট্যাক্স:
R = rand(m, n)এখানে, m হলো সারির সংখ্যা এবং n হলো কলামের সংখ্যা।
উদাহরণ:
R = rand(3, 2)এটি একটি 3x2 র্যান্ডম ম্যাট্রিক্স তৈরি করবে, যেটি 0 এবং 1 এর মধ্যে র্যান্ডম সংখ্যা ধারণ করবে:
\[
R = \begin{pmatrix}
0.6431 & 0.2145 \\
0.7245 & 0.7435 \\
0.3619 & 0.9034 \\
\end{pmatrix}
\]
৩.২. Integer Random Matrix (randi)
randi() ফাংশন ব্যবহার করে আপনি একটি নির্দিষ্ট পরিসরের মধ্যে পূর্ণসংখ্যা (integer) র্যান্ডম ম্যাট্রিক্স তৈরি করতে পারেন।
সিনট্যাক্স:
I = randi([min, max], m, n)এখানে, min এবং max হল সংখ্যা পরিসীমা, এবং m এবং n হল সারি এবং কলামের সংখ্যা।
উদাহরণ:
I = randi([1, 10], 3, 2)এটি একটি 3x2 র্যান্ডম ইনটিজার ম্যাট্রিক্স তৈরি করবে, যেখানে সংখ্যা 1 থেকে 10 এর মধ্যে থাকবে:
\[
I = \begin{pmatrix}
3 & 9 \\
5 & 1 \\
8 & 6 \\
\end{pmatrix}
\]
৩.৩. Normally Distributed Random Matrix (randn)
randn() ফাংশন ব্যবহার করে আপনি গড় 0 এবং মান বিচ্যুতি 1 সহ normal distribution অনুসরণকারী র্যান্ডম সংখ্যা তৈরি করতে পারেন।
সিনট্যাক্স:
N = randn(m, n)এখানে, m এবং n হল সারি এবং কলামের সংখ্যা।
উদাহরণ:
N = randn(3, 2)এটি একটি 3x2 র্যান্ডম ম্যাট্রিক্স তৈরি করবে, যেটি নরমালি বিতরণ করা সংখ্যাগুলির সাথে:
\[
N = \begin{pmatrix}
0.4325 & -0.2784 \\
1.2575 & 0.7491 \\
-0.5959 & -0.2273 \\
\end{pmatrix}
\]
সারাংশ
- zeros(): জিরো (শূন্য) দিয়ে পূর্ণ একটি ম্যাট্রিক্স তৈরি করে।
- ones(): ১ দিয়ে পূর্ণ একটি ম্যাট্রিক্স তৈরি করে।
- rand(): ইউনিফর্ম র্যান্ডম সংখ্যা দিয়ে একটি ম্যাট্রিক্স তৈরি করে (0 থেকে 1 এর মধ্যে)।
- randi(): নির্দিষ্ট পরিসরের মধ্যে পূর্ণসংখ্যা র্যান্ডম ম্যাট্রিক্স তৈরি করে।
- randn(): গড় 0 এবং মান বিচ্যুতি 1 সহ নরমালি বিতরণ করা র্যান্ডম সংখ্যা দিয়ে ম্যাট্রিক্স তৈরি করে।
MATLAB-এ এই ফাংশনগুলির মাধ্যমে আপনি সহজে ম্যাট্রিক্স তৈরি এবং বিভিন্ন গাণিতিক কাজ পরিচালনা করতে পারবেন।
Read more