Row এবং Column Selection

Matrix Indexing এবং Slicing (ম্যাট্রিক্স ইনডেক্সিং এবং স্লাইসিং) - ম্যাটল্যাব-ম্যাট্রিক্স (Matlab-Matrix) - Computer Programming

406

MATLAB-এ ম্যাট্রিক্স বা অ্যারে থেকে নির্দিষ্ট সারি (row) এবং কলাম (column) নির্বাচন করা অত্যন্ত সহজ। MATLAB-এর ইনডেক্সিং সিস্টেমের মাধ্যমে আপনি ম্যাট্রিক্সের কোনো নির্দিষ্ট সারি বা কলাম নির্বাচন করতে পারেন। MATLAB-এ ইনডেক্সিং শুরু হয় 1 থেকে, অর্থাৎ প্রথম উপাদানটির ইনডেক্স হল 1।

এখানে Row এবং Column Selection নিয়ে বিস্তারিত আলোচনা করা হলো।


১. Row Selection (সারি নির্বাচন)

সারি নির্বাচন করতে, আপনি ম্যাট্রিক্সের নির্দিষ্ট সারির ইনডেক্স ব্যবহার করেন। MATLAB-এ একটি সারি নির্বাচনের জন্য : ব্যবহার করা হয়, যা পুরো সারির উপাদানগুলি নির্বাচন করতে সাহায্য করে।

উদাহরণ:

A = [1 2 3; 4 5 6; 7 8 9];

এখানে, A একটি 3x3 ম্যাট্রিক্স, এবং এর মধ্যে 3টি সারি এবং 3টি কলাম রয়েছে।

  1. প্রথম সারি নির্বাচন:

    row1 = A(1, :);  % প্রথম সারি নির্বাচন
    disp(row1);  % আউটপুট: 1   2   3
  2. দ্বিতীয় সারি নির্বাচন:

    row2 = A(2, :);  % দ্বিতীয় সারি নির্বাচন
    disp(row2);  % আউটপুট: 4   5   6
  3. তৃতীয় সারি নির্বাচন:

    row3 = A(3, :);  % তৃতীয় সারি নির্বাচন
    disp(row3);  % আউটপুট: 7   8   9

এখানে : চিহ্ন ব্যবহার করা হয়েছে, যা কলামগুলোকে পুরোপুরি নির্বাচন করে।


২. Column Selection (কলাম নির্বাচন)

কলাম নির্বাচন করতে, আপনি ম্যাট্রিক্সের নির্দিষ্ট কলামের ইনডেক্স ব্যবহার করেন। কলাম নির্বাচনের জন্যও : ব্যবহার করা হয়।

উদাহরণ:

A = [1 2 3; 4 5 6; 7 8 9];
  1. প্রথম কলাম নির্বাচন:

    col1 = A(:, 1);  % প্রথম কলাম নির্বাচন
    disp(col1);  % আউটপুট: 1  4  7
  2. দ্বিতীয় কলাম নির্বাচন:

    col2 = A(:, 2);  % দ্বিতীয় কলাম নির্বাচন
    disp(col2);  % আউটপুট: 2  5  8
  3. তৃতীয় কলাম নির্বাচন:

    col3 = A(:, 3);  % তৃতীয় কলাম নির্বাচন
    disp(col3);  % আউটপুট: 3  6  9

এখানে, : চিহ্ন ব্যবহার করা হয়েছে, যা সারিগুলোর পুরো অংশ নির্বাচন করে, এবং শুধুমাত্র নির্দিষ্ট কলামটি নির্বাচন করে।


৩. Multiple Row এবং Column Selection

MATLAB-এ একাধিক সারি বা কলাম একসাথে নির্বাচন করাও সম্ভব।

উদাহরণ:

  1. প্রথম এবং তৃতীয় সারি নির্বাচন:

    selectedRows = A([1, 3], :);  % প্রথম এবং তৃতীয় সারি নির্বাচন
    disp(selectedRows);
    % আউটপুট:
    % 1   2   3
    % 7   8   9
  2. দ্বিতীয় এবং তৃতীয় কলাম নির্বাচন:

    selectedCols = A(:, [2, 3]);  % দ্বিতীয় এবং তৃতীয় কলাম নির্বাচন
    disp(selectedCols);
    % আউটপুট:
    % 2   3
    % 5   6
    % 8   9

এখানে, [] চিহ্ন ব্যবহার করে একাধিক সারি বা কলাম নির্বাচন করা হয়েছে।


৪. Sub-matrix Selection

আপনি একটি ম্যাট্রিক্সের যেকোনো একটি অংশ (sub-matrix) নির্বাচন করতে পারেন। যেমন, একটি নির্দিষ্ট রেঞ্জের সারি এবং কলাম নির্বাচন করা।

উদাহরণ:

A = [1 2 3; 4 5 6; 7 8 9];
subMatrix = A(1:2, 2:3);  % প্রথম ২ সারি এবং দ্বিতীয় থেকে তৃতীয় কলাম নির্বাচন
disp(subMatrix);
% আউটপুট:
% 2   3
% 5   6

এখানে, 1:2 দ্বারা প্রথম দুটি সারি এবং 2:3 দ্বারা দ্বিতীয় এবং তৃতীয় কলাম নির্বাচন করা হয়েছে।


৫. Conditional Row and Column Selection

এছাড়া, MATLAB-এ নির্দিষ্ট শর্তের ভিত্তিতে সারি বা কলাম নির্বাচনও করা যায়।

উদাহরণ:

A = [1 2 3; 4 5 6; 7 8 9];
selectedRows = A(A(:, 1) > 3, :);  % প্রথম কলামের মান ৩ এর বেশি এমন সারি নির্বাচন
disp(selectedRows);
% আউটপুট:
% 4   5   6
% 7   8   9

এখানে, প্রথম কলামের মান ৩ এর বেশি এমন সারি নির্বাচন করা হয়েছে।


সারাংশ

  • MATLAB-এ Row এবং Column Selection খুবই সহজ। আপনি A(row, :) এবং A(:, column) ব্যবহার করে সারি এবং কলাম নির্বাচন করতে পারেন।
  • একাধিক সারি বা কলাম নির্বাচন করার জন্য, আপনি [] ব্যবহার করতে পারেন।
  • Sub-matrix Selection-এর মাধ্যমে ম্যাট্রিক্সের একটি অংশও নির্বাচন করা যায়।
  • Conditional Selection-এর মাধ্যমে শর্তভিত্তিক সারি বা কলাম নির্বাচন সম্ভব।

এই কৌশলগুলি MATLAB-এ ম্যাট্রিক্সের উপাদানগুলো খুব সহজে অ্যাক্সেস এবং ম্যানিপুলেট করার জন্য অত্যন্ত কার্যকরী।

Content added By
Promotion

Are you sure to start over?

Loading...