sort() ব্যবহার করে ম্যাটল্যাবে অ্যারে উপাদানগুলি কীভাবে সাজানো যায়

Sort Byabahara Kare Myatalyabe A Yare Upadanaguli Kibhabe Sajano Yaya



বাছাই হল ডেটা উপাদানগুলির মধ্যে সম্পর্ক অনুসারে ক্রমবর্ধমান বা অবরোহ ক্রমে ডেটা উপাদানগুলিকে ক্রম করার প্রক্রিয়া। বাছাই অ্যালগরিদম সমস্ত প্রোগ্রামিং ভাষায় একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। এগুলি বর্ণানুক্রমিকভাবে একটি তালিকায় নাম পুনর্বিন্যাস করতে, ঊর্ধ্বমুখী বা অবরোহ ক্রমে একটি অ্যারেতে সংখ্যা বা তাদের জনপ্রিয়তা অনুসারে পণ্যগুলিকে পুনরায় সাজাতে ব্যবহৃত হয়।

MATLAB একটি বিল্ট ইন আছে সাজান() ফাংশন যা একটি অ্যারের উপাদানগুলি সাজানোর জন্য ব্যবহার করা যেতে পারে। এই নিবন্ধটি কীভাবে ব্যবহার করবেন তা নিয়ে আলোচনা করা হবে সাজান() MATLAB-এ উপাদানগুলির একটি অ্যারে সাজানোর ফাংশন।







কেন বাছাই গুরুত্বপূর্ণ?

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



ম্যাটল্যাবে অ্যারে উপাদানগুলি কীভাবে সাজানো যায়?

MATLAB-এ, আমরা বিল্ট-ইন সর্ট() ফাংশন ব্যবহার করে ভেক্টর, ম্যাট্রিস, অ্যারে বা যেকোনো ডেটাসেটে সহজেই সাজানোর কাজ করতে পারি। এই ফাংশন একটি যুক্তি হিসাবে কোনো ডেটা সেট গ্রহণ করে এবং নির্দিষ্ট ক্রমে সাজানো ডেটা প্রদান করে।



বাক্য গঠন

sort() ফাংশন ব্যবহার করে ম্যাটল্যাবে উপাদানগুলিকে সাজানোর জন্য বিভিন্ন সিনট্যাক্স রয়েছে, যা নীচে দেওয়া হল:





খ = সাজান ( )
খ = সাজান ( ক, আবছা )
খ = সাজান ( ___,অভিমুখ )

এখানে,
ফাংশন B = বাছাই(A) প্রদত্ত ডেটা উপাদানগুলিকে আরোহী ক্রমে সাজায়।

  • যদি A একটি ভেক্টর প্রতিনিধিত্ব করে, এই ফাংশনটি একটি ভেক্টরের এন্ট্রি সাজায়।
  • যদি A একটি ম্যাট্রিক্সকে প্রতিনিধিত্ব করে, এই ফাংশনটি প্রতিটি কলামের উপাদানগুলিকে ভেক্টর হিসাবে বিবেচনা করে সাজায়।
  • যদি A একটি বহুমুখী বিন্যাসের প্রতিনিধিত্ব করে, এই ফাংশনটি প্রথম মাত্রা বরাবর অ্যারের উপাদানগুলিকে সাজায় যার আকার 1 এর সমান নয় এটিকে ভেক্টর হিসাবে বিবেচনা করে।

ফাংশন B = বাছাই (A, dim) নির্দিষ্ট মাত্রা dim বরাবর একটি বহুমুখী অ্যারের উপাদানগুলিকে সাজায়৷



কাজ B = বাছাই (___, দিক) যে কোনো নির্দিষ্ট ঊর্ধ্বগামী বা অবরোহী ক্রমে অ্যারের উপাদানগুলিকে সাজায়। এখানে, প্যারামিটারের দিক নির্দেশ করে যে কোনো ক্রম যাতে আপনাকে আপনার ডেটা সেট সাজাতে হবে।

উদাহরণ

MATLAB-এ sort() ফাংশনের কার্যকারিতা বোঝার জন্য কিছু উদাহরণ বিবেচনা করুন।

উদাহরণ 1: sort(A) ফাংশন ব্যবহার করে অ্যারে উপাদানগুলি কীভাবে সাজানো যায়?

এই উদাহরণটি MATLAB-এ sort(A) ফাংশন ব্যবহার করে একটি ভেক্টর, একটি ম্যাট্রিক্স এবং একটি বহুমুখী অ্যারে সাজায়।

ভি = রান্ডি ( 100 , 1 , 9 ) ;
A = র্যান্ডস ( 100 , 3 ) ;
arr = রান্ডি ( 100 , 2 , 3 , 2 ) ;
sort_V = সাজান ( ভিতরে )
sort_A = সাজান ( )
sort_arr = সাজান ( arr )
sort_A = সাজান ( )
sort_arr = সাজান ( arr )

উদাহরণ 2: সর্ট (এ, ডিম) ফাংশন ব্যবহার করে ম্যাটল্যাবে অ্যারে উপাদানগুলি কীভাবে সাজানো যায়?

এই উদাহরণে, আমরা sort(A, dim) ফাংশন ব্যবহার করে dim=2 ডাইমেনশন বরাবর প্রদত্ত অ্যারের এলিমেন্টগুলি সাজাই।

= রান্ডি ( 100 , 2 , 3 , 2 ) ;
= সাজান ( ক, 2 )

উদাহরণ 3: সর্ট(এ, দিকনির্দেশ) ফাংশন ব্যবহার করে ম্যাটল্যাবে অ্যারে উপাদানগুলি কীভাবে সাজানো যায়?

এই MATLAB কোডটি সাজানো (A, দিকনির্দেশ) ফাংশন ব্যবহার করে প্রদত্ত অ্যারের A-এর উপাদানগুলিকে অবরোহী ক্রমে সাজায়।

= রান্ডি ( 100 , 2 , 3 , 2 ) ;
= সাজান ( ক, 'নামা' )

উপসংহার

বাছাই হল নির্দিষ্ট ঊর্ধ্বগামী বা অবরোহী ক্রমে ডেটা উপাদানগুলিকে পুনর্বিন্যাস বা ক্রম করার একটি কৌশল। এই পদ্ধতিতে অনেকগুলি অ্যাপ্লিকেশন রয়েছে যেমন ফোন নম্বরের রেকর্ডগুলি সাজানোর সময় বাছাই করা বা প্রবণতা অনুসারে পণ্যটি সাজানো। MATLAB আমাদেরকে বিল্ট-ইন ব্যবহার করে যেকোনো ডেটা উপাদান বাছাই করতে সক্ষম করে সাজান() ফাংশন এই টিউটোরিয়ালটি ব্যবহার করে অ্যারে উপাদানগুলিতে কীভাবে সাজানোর কাজ সম্পাদন করতে হয় তার একটি সহজ নির্দেশিকা প্রদান করেছে সাজান() ম্যাটল্যাবে ফাংশন।