somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

এম এস এক্সেলে ম্যাট্রিক্ম (Matrix) অপারেশনঃ

১৪ ই মে, ২০১৬ সন্ধ্যা ৬:৫৫
এই পোস্টটি শেয়ার করতে চাইলে :

এম এস এক্সেলে ম্যাট্রিক্ম তৈরী করার জন্য আলাদা ভাবে কোন কিছু করতে হয় না। নির্দিষ্ট এ্যারেতে বা রেঞ্জে নির্দিষ্ট সংখ্যা বসালেই তাকে ম্যাট্রিক্স হিসাবে ব্যাবহার করা যায়। উদাহরণ সরূপ A, B, C1 এবং A2, B2, C2, এবং A3, B3, C3 তে যেকোন সংখ্যা বসিয়ে একটা ম্যাট্রিক্ন তৈরী করে ফেলা যায়। যেমনঃ

1 2 2
4 6 8
5 9 3

কিন্তু ম্যাট্রিক্স অপারেশনের ফর্মুলা গুলো এক্সেলের গতানুগতিক ওয়ার্কশিট ফর্মুলা বা ফাংশন থেকে একটু আলাদা।
ম্যাট্রিক্স অপারেশনের ফর্মুলা গুলোকে বলা হয় “এ্যারে ফর্মুলা ।” এ্যারে ফর্মুলা হল সেই সব ফর্মুলা, যা একই সাথে একটা নির্দিষ্ট রেঞ্জের ক্ষেত্রে প্রযোজ্য হয়।

দুইটা ম্যাট্রিক্সেরে যোগফল যেভাবে বের করা যায়ঃ
==============================
A1: C3 রেন্জে একটা ম্যাট্রিক্স তৈরী করাই আছে। এখন ( E1:G3 ) তে অনুরূপ ভাবে আরও একটি 3x3 ম্যাট্রিক্স তৈরী করা যাক। ধরা যাক ( E1:G3 ) এ নতুন ম্যাট্রিক্সটি তৈরী করা হল, যার এলিম্যান্ট গুলোঃ

4 3 5
2 1 0
1 3 2

তাহলে এই দুইটা ম্যাট্রিক্স কিভাবে যোগ করা যায়?
যেহেতু 3x3 ম্যাট্রিক্সের সাথে আরও একটি 3x3 ম্যাট্রিক্স যোগ করলে 3x3 ম্যাট্রিক্সই হবে, সেহেতু ওয়ার্ক্ শিটের যেকোন যায়গায় 3টা রো আর 3টা কলাম সিলেক্ট করতে হবে। ধরা যাক (K1:M3) রেঞ্জ সিলেক্ট করা হল।
রেঞ্জ সিলেক্ট করে চলে যেতে হবে ফর্মুলা বারে। ফর্মুলা বারে গিয়ে যে ফর্মুলা লিখতে হবে =A1:C3+E1:G3
ফর্মুলা লিখার পর এন্টার চাপা যাবে না। যেহেতু ম্যাট্রিক্সের ফর্মুলা এ্যারে ফর্মুলা হিসাবে ইনসার্ট করতে হবে, সেক্ষেত্রে “Ctrl+Shift+Enter” চাপতে হবে।
চাপলেই (K1:M3) রেঞ্জে উল্লিখিত দুইটা ম্যাট্রিক্সেরে যোগফল পাওয়া যাবে, যাঃ

5 5 7
6 7 8
6 12 5

দুইটা ম্যাট্রিক্সেরে বিয়োগফলও একই প্রক্রিয়ায় বের করা যায়। শুধু ” + “ চিহ্ন কে ” – “ চিহ্ন দিয়ে বদলে দিলেই হয়ে যাবে। অন্যান্য সকল ধাপ একই রকম। উল্লিখিত প্রথম্ ও দ্বিতীয় মেট্রিক্সের বিয়োগফলঃ

-3 -1 -3
2 5 8
4 6 1

এ্যারে ফর্মুলার ক্ষেত্রে সতর্কতাঃ
====================
১) কোন সেলে ফর্মুলা লেখা যাবে না। অবশ্যই ফর্মুলা বারে গিয়েই ফর্মুলা টাইপ করতে হবে।
২) “Ctrl+Shift+Enter” চাপা ছাড়া এ্যারে ফর্মুলা ইনসার্ট্ করা যাবে না। শুধু ”Enter” চাপলে কেবল ম্যাট্রিক্স দুইটার প্রথম দুইটা এলিম্যান্টের যোগফল পাওয়া যাবে। সম্পুর্ন্ যোগফল পাওয়া যাবে না।
৩) ফর্মুলা এ্যারে এর কোন একটা সেল ডিলিট বা ব্যাকস্পেস করা যাবে না। সেক্ষেত্রে ম্যাসেজ আসবেঃ “You cannot change part of an array”। তখন আবার “Ctrl+Shift+Enter” চেপে এপ্লিকেশন এ ফিরতে হবে। অন্যথায় “টাস্ক ম্যানেজার দিয়ে এক্সেল এপ্লিকেশন ক্লোজ করা ছাড়া উপায় থাকবে না।

স্কেলার মাল্টিপ্লিকেশনঃ
=============
একটা ম্যাট্রিক্সকে একটি স্কেলার রাশি দিয়ে গুণ করার ক্ষেত্রেও একই প্রক্রিয়ায় এ্যারে ফর্মুলা ব্যাবহার করতে হবে। ( E1:G3 ) ধরি, এর ম্যাট্রিক্স কে 5 দিয়ে গুণ করা হবে।
এক্ষেত্রে ওয়ার্কশিটের যেকোন যায়গায় একটা 3*3 এ্যারে সিলেক্ট করে ফর্মুলাবারে গিয়ে যে ফর্মুলা টাইপ করতে হবে তা হলঃ =5*E1:G3
এরপর যথা নিয়মে “Ctrl+Shift+Enter” প্রেস করলেই কঙ্খিত গুণফল পাওয়া যাবে। প্রাপ্ত রেজাল্ট মেট্রিক্সটিঃ

20 15 25
10 5 0
5 15 10

ট্রান্সপোজঃ
=======
ট্রান্সপোজ বের করার দুইরকম পদ্ধতি আছে।
১)”পেষ্ট স্পেশাল” কমান্ডের মাধ্যমে
২) ফর্মুলার সাহাজ্যে
”পেষ্ট স্পেশাল” কমান্ডের মাধ্যমে ট্রান্সপোজ করতে প্রথমে A1: C3 ম্যাট্রিক্সটি কপি করতে হবে, তারপর যেকোন সেলে গিয়ে রাইট ক্লিক দিয়ে “পেষ্ট স্পেশাল” অপশনটি নির্বাচন করতে হবে। এর পর যে বক্সটি আসবে, তার একেবারে নিচের দিকে “ট্রান্সপোজ” অপশন পাওয়া যাবে। এইটার চেক বক্সে ক্লিক দিয়ে “ওকে” করলেই ম্যাট্রিক্স টির ট্রান্সপোজ পাওয়া যাবে।
আর ফর্মুলার মাধ্যমে ট্রান্সপোজ বের করার জন্য আবার একটি এ্যরে ফর্মুলা প্রয়োগ করতে হবে। A1: C3 ম্যাট্রিক্সটির ট্রান্সপোজ বের করা হবে। ধরা যাক আউটপুট এ্যারে হবে *****, । এখন *** সিলেক্ট করে ফর্মুলা বারে গিয়ে ফর্মুলা লিখতে হবেঃ =TRANSPOSE(A1:C3) .লেখার পর আগের মত করে “Ctrl+Shift+Enter” প্রেস করে এ্যারে ফর্র্মলা ইনসার্ট্ করলেই ট্রাম্সপোজ ম্যাট্রিক্স পাওয়া যাবেঃ

1 4 5
2 6 9
2 8 3

দুইটা ম্যাট্রিক্স গুণ করাঃ
===============
ম্যাট্রিকস মাল্টিপ্লিকেশনের ক্ষেত্রে আমরা জানি যে, প্রথম ম্যাট্রিক্সের কলাম সংখ্যা দ্বিতীয় ম্যাট্রিক্সের রো সংখার সমান হতে হবে এবং গুণফল ম্যাট্রিক্নের ডাইমেসশন হবে প্রথম ম্যাট্রিক্সের রো সংখা এবং দ্বিতীয় ম্যট্রিক্সের কলাম সংখ্যা। অর্থাৎ একটি (r1c1) ম্যট্রিক্স কে আবেকটি (r2c2) ম্যাট্রিক্স দিয়ে গুণ করতে গেলে অবশ্যেই c1 এবং r2 সমান হতে হবে এবং গুণফল ম্যাট্রিক্সটির ডাইমেনশন হবে r1c2।
এখানে উল্লেখিত দুইটা ম্যাট্রিক্সই 3x3, কাজেই গুণফল ম্যাট্রিক্সটিও 3x3 হবে। এই দুইটা ম্যাট্রিক্স গুণ করার ক্ষেত্রে এক্সেল শীটের্ যেকোন যায়গায় (যেখানে গুণফল আনা দরকার) তিনটা রো আর তিন টা কলাম সিলেক্ট করে ফর্মুলা বারে চলে যেতে হবে। ফর্মুলা বাবে গিয়ে যে ফর্মুলা টাইপ করতে হবে, তা হলঃ = MMULT(A1:C3, E1:G3)
ফর্মুলাটি টাইপ কবে বরাবরের মত “Ctrl+Shift+Enter” প্রেস করলেই সিলেক্টেড এ্যারে তে 3x3 ম্যাট্রিক্স আকারে কাঙ্খিত গুণফল ম্যাট্রিক্সটি পাওয়া যাবে।এক্ষেত্রে প্রাপ্ত গুণফল মেট্রিক্সটিঃ

10 11 9
36 42 36
41 33 31

ম্যাট্রিক্সের নির্ণায়ক বা ডিটারমিন্যান্ট বের করাঃ
=============================

মেট্রিক্সের ডিটারমিন্যান্ট বা নির্ণায়ক একটা “স্কেলার রাশি” এবং তা একটি মাত্র সেল এ পাওয়া যাবে, কাজেই ডিটারমিন্যান্ট বের করার ক্ষেত্রে এ্যরে ফর্মুলা প্রয়োগ করা বাধ্যতামুলক নয়।
A1:C3 রেঞ্জ এর মেট্রিক্সের ডিটারমিন্যান্ট বের করতে হলে শীটের যেকোন সেলে গিয়ে যে ফর্মুলা লিখতে হবে, তা হলঃ =MDETERM(A1:C3)
এখানকার উদাহরণ মেট্রিক্সের (A1:C3) ক্ষেত্রে ডিটারমিন্যান্ট হলোঃ 14
উল্লেখ্য, ডিটারমিন্যান্ট বা নির্ণায়ক কেবল মাত্র স্কয়ার মেট্রিক্স বা যে মেট্রিক্সের রো এবং কলাম সংখ্যা সমান, তার ক্ষেত্রে পযোজ্য।


স্কয়ার মেট্রিক্সের ইনভার্স বের করাঃ
======================
স্কয়ার মেট্রিক্সের ইসভার্স বের করতে চাইলে প্রথমেই দেখে নিতে হবে যে, ম্যাট্রিক্সটির ডিটারমিন্যান্ট ননজিরো বা অশূণ্য কি না। ডিটারমিন্যান্ট এর মান শূণ্য হলে ইনভার্স বের করা যায় না।
যেহেতু উদাহরণ মেট্রিক্স A1:C3 এর ডিটারমিন্যান্ট 14, কাজেই, এইটারে ইনভার্স বের করাই যায়ে। এক্সেলে ইনভারজ বের করারটাও খুবই মেট্রিক্সের যোগ-বিয়োগ করার মতই সহজ। ছোট্ট একটি ফর্মৃলা দিয়েই ম্যাট্রিক্স ইনভারশনের মত জটিল কাজ ২/৩ সেকেন্ডেই করে ফেলা যায়।
ধরা যাক A5:C7 রেঞ্জের ভিতর A1:C3 এর ইনভার্স্ বের করা হবে। A5:C7 কে সিলেক্ট করে চলে যেতে হবে ফর্মুলা বারে। ফর্মুলা বারে গিয়ে টাইপ করতে হবেঃ =MINVERSE(A1:C3)
টাইপ করে “Ctrl+Shift+Enter” প্রেস করলেই চলে আসবে ইনভার্স্ ম্যাট্রিক্সঃ

-3.86 0.86 0.29
2.00 -0.50 0.00
0.43 0.07 -0.14

সর্বশেষ এডিট : ১৪ ই মে, ২০১৬ সন্ধ্যা ৭:০৪
০টি মন্তব্য ০টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

ছাত্রদের নতুন দলকে ভোটের বাজারে নীতিগত ভাবে 'যুদ্ধ' করতে হবে

লিখেছেন সত্যপথিক শাইয়্যান, ১৮ ই ফেব্রুয়ারি, ২০২৫ রাত ১:০৮



ছাত্ররা নতুন রাজনৈতিক দল গঠন করছেন। তাঁরা বাংলাদেশের ভোটারদের নিয়ে বিশ্লেষণ করেছেন, আশা করি। ছাত্রদের নতুন দলকে পুরনো রাজনৈতিক দলগুলোর মতো জনগণের কাছে পৌছাতে সময় দিতে হবে।

তাঁরা কি... ...বাকিটুকু পড়ুন

আপনারা কি চান আওয়ামীলিগ আবার আসুক?

লিখেছেন রাজীব নুর, ১৮ ই ফেব্রুয়ারি, ২০২৫ সকাল ৯:৩৬



আমাদের দেশটা অনেক ছোট। জনসংখ্যা অনেক।
দেশের বেশির ভাগ লোক দরিদ্র। এই দরিদ্র জনগোষ্ঠীর ভাগ্য পরিবর্তন হচ্ছে না। হবার কোনো লক্ষনও নেই। আমাদের দেশে অপশন দুটা, হয় আওয়ামী... ...বাকিটুকু পড়ুন

কেমন চলছে দেশ? আমরা কী চাই? অসংলগ্ন স্বগতোক্তি

লিখেছেন সোনাবীজ; অথবা ধুলোবালিছাই, ১৮ ই ফেব্রুয়ারি, ২০২৫ দুপুর ২:৩১

দেশের একজন সাধারণ নাগরিক হিসাবে বলতে পারি, বাংলাদেশের স্বর্ণযুগ ছিল তখন, যখন দেশে কোনো সন্ত্রাস ছিল না বললেই চলে। মানুষের মনে শান্তি ছিল, রাতে ঘুমাতে পারতো। দেশের বিখ্যাত/কুখ্যাত/নামকরা একমাত্র সন্ত্রাসী... ...বাকিটুকু পড়ুন

৩৬ জুলাই আন্দোলনে জাতিসংঘ মানবাধিকার কমিশনের তদন্ত রিপোর্টের সারাংশ.....

লিখেছেন জুল ভার্ন, ১৮ ই ফেব্রুয়ারি, ২০২৫ দুপুর ২:৩৫

৩৬ জুলাই আন্দোলনে জাতিসংঘ মানবাধিকার কমিশনের তদন্ত রিপোর্টের সারাংশ.....

৩৬ জুলাই আন্দোলনে জাতিসংঘের মানবাধিকার কমিশনের ১৪২ পৃষ্ঠার রিপোর্ট পড়লাম। লেডি হিটলারের গণহত্যা কিম্বা মানবাধিকার নিয়ে তদন্তের বিষয়ে না বলি। তবে জাতিসংঘের... ...বাকিটুকু পড়ুন

=রং ঢং একদিন উড়ে যাবে=

লিখেছেন কাজী ফাতেমা ছবি, ১৮ ই ফেব্রুয়ারি, ২০২৫ বিকাল ৪:১১



বেলাশেষের খেয়ায় এখানের রঙ ঢং সব ভেসে যাবে
ভেসে যাবে জীবন জুড়ে যত উচ্ছৃঙ্খলতা,
মোহ নেশায় আচ্ছন্ন হয়েছো, মৃত্যুর ভয়হারা,
একদিন অবেলায় পায়ের কাছে এসে বসবে মৃত্যু দূত।

নেচে গেয়ে, রূপ দেখিয়ে... ...বাকিটুকু পড়ুন

×