কিভাবে MATLAB এ অ্যারে এলিমেন্ট ব্যবহার করবেন

Kibhabe Matlab E A Yare Elimenta Byabahara Karabena



অ্যারেতে একটি উপাদানের অবস্থান (সূচক) এর উপর ভিত্তি করে ম্যাটল্যাবে অ্যারে উপাদানগুলি পুনরুদ্ধার করার তিনটি মৌলিক উপায় রয়েছে। এই উপায়গুলির মধ্যে রয়েছে অবস্থান, লজিক্যাল ইন্ডেক্সিং এবং লিনিয়ার ইনডেক্সিং। এই ব্লগে, আমরা MATLAB-এ এই পদ্ধতিগুলি ব্যবহার করে কীভাবে অ্যারে উপাদানগুলি অ্যাক্সেস করতে হয় তা ব্যাখ্যা করব।

MATLAB-এ অ্যারে উপাদান ব্যবহার করা

অ্যারে উপাদান পেতে তিনটি পদ্ধতি আছে:

উপাদান অবস্থান ব্যবহার করে সূচীকরণ

উপাদানগুলির সূচকগুলি সাধারণত এই পদ্ধতিতে স্পষ্টভাবে নির্দিষ্ট করা হয়। উদাহরণস্বরূপ, একটি ম্যাট্রিক্সের একটি একক উপাদান পুনরুদ্ধার করতে উপাদানটির সারি নম্বর এবং কলাম নম্বর প্রদান করুন।







ক = [ বেশী ( 3 ) শূন্য ( 3 ) চোখ ( 3 ) ]
উপাদান = ক ( 2 , 8 )



আমরা প্রতিটি উপাদানের জন্য একটি ভেক্টরের সূচক নির্দেশ করে একই সাথে একাধিক উপাদান অ্যাক্সেস করতে পারি। উদাহরণস্বরূপ, ম্যাট্রিক্স A-এর দ্বিতীয় সারি থেকে 2, 5, এবং 8 উপাদানগুলি অ্যাক্সেস করুন।



ক = [ বেশী ( 3 ) শূন্য ( 3 ) চোখ ( 3 ) ]
উপাদান = ক ( 2 , [ 2 5 8 ] )





সারি বা কলামের একটি গ্রুপ জুড়ে উপাদান অ্যাক্সেস করতে কোলন ব্যবহার করুন। উদাহরণস্বরূপ, A এর 2য় থেকে 3য় সারি এবং এর 2, 3 এবং 5ম কলামের এন্ট্রিগুলি পুনরুদ্ধার করুন।

ক = [ বেশী ( 3 ) শূন্য ( 3 ) চোখ ( 3 ) ]
উপাদান = ক ( 2 : 3 , [ 2 5 8 ] )



উচ্চ-মাত্রিক অ্যারের জন্য অ্যারের মাত্রায় সিনট্যাক্স প্রসারিত করুন। উদাহরণস্বরূপ, একটি র্যান্ডম 3-বাই-5-বাই-2-সংখ্যা অ্যারে বিবেচনা করুন এবং দ্বিতীয় সারি, তৃতীয় কলাম এবং দ্বিতীয় শীটে অবস্থিত অ্যারে সদস্য অ্যাক্সেস করুন।

ক = রান্ড ( 3 , 5 , 2 )
উপাদান = ক ( 2 , 3 , 2 )

একটি একক সূচক ব্যবহার করে সূচীকরণ

একটি একক সূচক বা রৈখিক সূচক ব্যবহার করা অ্যারের উপাদানগুলি অ্যাক্সেস করার আরেকটি উপায়, অ্যারের আকার বা মাত্রা থেকে স্বাধীন। যদিও অ্যারেগুলি উপাদানগুলির একটি একক কলাম হিসাবে মেমরিতে সংরক্ষণ করা হয়, MATLAB তাদের সংজ্ঞায়িত ফর্ম এবং আকারের উপর ভিত্তি করে সেগুলিকে প্রিন্ট করে। এই ধারণাটি কল্পনা করার জন্য একটি ম্যাট্রিক্স একটি দরকারী টুল। নীচে দেখানো অ্যারেটি MATLAB দ্বারা 2-বাই-2 ম্যাট্রিক্স হিসাবে উপস্থাপিত না হয়ে একটির পরে একটি যুক্ত A-এর কলামগুলি ব্যবহার করে তৈরি করা একটি কলাম হিসাবে সংরক্ষণ করা হয়েছে। একটি একক কোলন সঞ্চিত ভেক্টর প্রদর্শন করতে ব্যবহার করা যেতে পারে, যার নিম্নলিখিত উপাদান রয়েছে।

ক = [ বেশী ( 2 ) শূন্য ( 2 ) চোখ ( 2 ) ] ;
উপাদান = ক ( : )

আমরা সিনট্যাক্স A(2,5) ব্যবহার করে A এর (2,5) উপাদান অ্যাক্সেস করতে পারি। যেহেতু 0 হল সঞ্চিত ভেক্টর সিকোয়েন্সের দশম উপাদান, আমরা সিনট্যাক্স A(10) ব্যবহার করে এই উপাদানটিও পুনরুদ্ধার করতে পারি।

ক = [ বেশী ( 2 ) শূন্য ( 2 ) চোখ ( 2 ) ]
উপাদান = ক ( 2 , 5 )
উপাদান = ক ( 10 )

লজিক্যাল মান ব্যবহার করে ইন্ডেক্সিং

অ্যারেগুলিতে সূচীকরণের জন্য আরেকটি সহায়ক পদ্ধতি হল সত্যের পাশাপাশি মিথ্যা যৌক্তিক সূচকগুলি ব্যবহার করা, বিশেষ করে যখন শর্তসাপেক্ষ বিবৃতি ব্যবহার করা হয়। উদাহরণস্বরূপ, আমরা নির্ধারণ করতে চাই যে ম্যাট্রিক্স A-এর এন্ট্রিগুলি একটি ভিন্ন ম্যাট্রিক্স B-তে তাদের সংশ্লিষ্ট এন্ট্রিগুলির সমান। যখন A-তে একটি উপাদান এবং B-তে এর সংশ্লিষ্ট উপাদান সমান হয়, তখন সমান অপারেটর একটি লজিক্যাল অ্যারে তৈরি করে যার উপাদান 1।

ক = [ বেশী ( 2 ) শূন্য ( 2 ) চোখ ( 2 ) ]
খ = [ 1 : 6 ; 7 : 12 ]
মধ্যে = ==বি

উপসংহার

অ্যারের একটি উপাদানের সূচকের উপর ভিত্তি করে ম্যাটল্যাবে অ্যারে উপাদানগুলি অ্যাক্সেস করার জন্য তিনটি মৌলিক পদ্ধতি রয়েছে। এই পন্থাগুলির মধ্যে রয়েছে অবস্থান অনুসারে সূচক, লজিক্যাল ইন্ডেক্সিং এবং লিনিয়ার ইনডেক্সিং। এই টিউটোরিয়ালে, আমরা শিখেছি কিভাবে একাধিক MATLAB উদাহরণ ব্যবহার করে এই পদ্ধতিগুলি ব্যবহার করে অ্যারে উপাদানগুলি অ্যাক্সেস করতে হয়।