MATLAB-এ find() কি করে?
MATLAB-এ find() ফাংশনটি অ্যারে বা ম্যাট্রিক্সে অ-শূন্য বা অ-খালি উপাদানগুলির সূচকগুলি সনাক্ত করতে ব্যবহৃত হয়। এটি প্রদত্ত প্রয়োজনীয়তা পূরণ করে এমন উপাদানগুলির সূচকগুলির সাথে একটি ভেক্টর ফিরিয়ে দেয়। Find() ফাংশনের মূল উদ্দেশ্য হল উপাদানগুলির অবস্থান চিহ্নিত করা যা একটি নির্দিষ্ট ডেটা কাঠামোর মধ্যে একটি নির্দিষ্ট মানদণ্ড বা শর্ত পূরণ করে, MATLAB-তে find() ফাংশনের মৌলিক সিনট্যাক্স নিম্নরূপ:
সূচক = অনুসন্ধান ( অ্যারে )এখানে অ্যারে ইনপুট অ্যারে বা ম্যাট্রিক্স বোঝায়, এবং সূচক আউটপুট প্রতিনিধিত্ব করে, যা একটি ভেক্টর যার মধ্যে অ্যারের উপাদানগুলির সূচক রয়েছে যা খালি বা শূন্য নয়।
1: অ-শূন্য উপাদান খোঁজা
find() ফাংশনের সবচেয়ে সাধারণ ব্যবহার হল একটি অ্যারের মধ্যে অ-শূন্য উপাদানগুলির সূচকগুলি সনাক্ত করা, নিম্নলিখিত উদাহরণটি বিবেচনা করুন:
ক = [ 1 0 2 0 3 0 ] ;
সূচক = অনুসন্ধান ( ক ) ;
disp ( সূচক ) ;
এই উদাহরণে, find() ফাংশন অ্যারের অ-শূন্য উপাদানগুলির সূচক প্রদান করে ক , যা হল 1, 3, এবং 5:
2: সেল অ্যারেগুলিতে অ-খালি উপাদানগুলি সন্ধান করা
find() ফাংশনটি সেল অ্যারেতে অ-খালি উপাদানগুলির সূচকগুলি সনাক্ত করতেও ব্যবহার করা যেতে পারে, নিম্নলিখিত উদাহরণটি বিবেচনা করুন:
গ = { [ ] , 'হ্যালো' , [ ] , 'নিজেকে' } ;সূচক = অনুসন্ধান ( ~ সেলফান ( 'খালি' , গ ) ) ;
disp ( সূচক ) ;
এই ক্ষেত্রে, find() ফাংশন সেল অ্যারেতে প্রয়োগ করা হয় গ প্রতিটি উপাদান ব্যবহার করে খালি কিনা তা পরীক্ষা করার পরে সেলফান ফাংশন এটি খালি নয় এমন উপাদানগুলির সূচকগুলি প্রদান করে, যা 2 এবং 4।
3: একটি শর্ত পূরণ করে এমন উপাদান খোঁজা
find() ফাংশনটি লজিক্যাল এক্সপ্রেশনের সাথে মিলিত হতে পারে এমন উপাদানগুলি সনাক্ত করতে যা একটি নির্দিষ্ট শর্ত পূরণ করে, নিম্নলিখিত উদাহরণটি বিবেচনা করুন:
খ = [ 5 10 পনের বিশ 25 ] ;সূচক = অনুসন্ধান ( বি > পনের ) ;
disp ( সূচক ) ;
এই উদাহরণে, find() ফাংশনটি অ্যারের উপাদানগুলির সূচকগুলি সনাক্ত করতে ব্যবহৃত হয় খ যে এর চেয়ে বড় পনের . আউটপুট সূচক 4 এবং 5 প্রদান করে, মান 20 এবং 25 এর সাথে সম্পর্কিত।
4: বহুমাত্রিক অ্যারেগুলিতে নির্দিষ্ট উপাদানগুলি সন্ধান করা
find() ফাংশনটি বহুমাত্রিক অ্যারেতেও কাজ করতে পারে এবং নির্দিষ্ট উপাদানের রিটার্ন সূচকে কাজ করতে পারে, নিম্নলিখিত উদাহরণটি বিবেচনা করুন:
ম = [ 1 2 3 ; 4 5 6 ; 7 8 9 ] ;সূচক = অনুসন্ধান ( ম == 5 ) ;
disp ( সূচক ) ;
এখানে, find() ফাংশনটি ম্যাট্রিক্সে উপাদানটির সূচী সনাক্ত করতে ব্যবহৃত হয় এম এটি 5 এর সমান, আউটপুটটি প্রকাশ করে যে উপাদানটি 5 সূচকে পাওয়া যায়।
উপসংহার
MATLAB-তে ফাইন্ড() ফাংশন অ্যারে, সেল অ্যারে এবং বহুমাত্রিক অ্যারেতে অ-শূন্য বা অ-শূন্য উপাদানগুলি সনাক্ত করার জন্য একটি মূল্যবান হাতিয়ার। ফাইন্ড() ফাংশন ব্যবহার করার বিভিন্ন উপায়ে আয়ত্ত করে, MATLAB ব্যবহারকারীরা দক্ষতার সাথে সূচকগুলি পুনরুদ্ধার করতে এবং তাদের ডেটা থেকে প্রাসঙ্গিক তথ্য বের করতে পারে। এই নিবন্ধটি উদাহরণ সহ find() ফাংশনের কিছু মৌলিক অ্যাপ্লিকেশন কভার করেছে।