MATLAB-এ একটি ভেক্টর ফ্লিপ করার পদ্ধতি
MATLAB-এ একটি ভেক্টর ফ্লিপ করার দুটি প্রধান উপায় রয়েছে: ব্যবহার করে উল্টানো ফাংশন এবং ইনডেক্সিং .
ফ্লিপ ফাংশন ব্যবহার করে
ফ্লিপ ফাংশন ভেক্টর উপাদানের ক্রম বিপরীত করে। উদাহরণস্বরূপ, যদি x = [1 2 3], তাহলে flip(x) ফেরত দেয় [3 2 1]। ফ্লিপ ফাংশনটি বিভিন্ন মাত্রা বরাবর ম্যাট্রিক্স ফ্লিপ করতেও ব্যবহার করা যেতে পারে।
ইনডেক্সিং ব্যবহার করে
MATLAB-এ একটি ভেক্টর ফ্লিপ করার আরেকটি উপায় হল ইন্ডেক্সিং ব্যবহার করা। উদাহরণস্বরূপ, যদি x = [1 2 3], তাহলে x(end:-1:1) [3 2 1] প্রদান করে। এই পদ্ধতিটি কোলন অপারেটর ব্যবহার করে (:) ভেক্টরের উপাদানগুলির ক্রম বিপরীত করার জন্য একটি নেতিবাচক ধাপের আকার সহ।
উদাহরণ: MATLAB-এ একটি ভেক্টর ফ্লিপ করা
এখানে একটি উদাহরণ যা দেখায় কিভাবে MATLAB ব্যবহার করে একটি ভেক্টর ফ্লিপ করা যায় ফ্লিপ() ফাংশন:
% একটি সারি ভেক্টর তৈরি করুন
x = [ 1 2 3 ]
% ফ্লিপ ফাংশন ব্যবহার করে ভেক্টর ফ্লিপ করুন
y = উল্টানো ( এক্স )
এই কোডটি তিনটি উপাদান সহ একটি সারি ভেক্টর x তৈরি করে এবং তারপর ফ্লিপ ফাংশন ব্যবহার করে এটিকে ফ্লিপ করে। আউটপুট ভেক্টর y এ সংরক্ষণ করা হয়।
নীচে উদাহরণ ব্যবহার করে MATLAB-এ একটি ভেক্টর ফ্লিপ করুন ইনডেক্সিং :
% একটি সারি ভেক্টর তৈরি করুন
x = [ 1 2 3 ]
% ইনডেক্সিং ব্যবহার করে ভেক্টর ফ্লিপ করুন
z = x ( শেষ :- 1 : 1 )
এই কোডটি ইনডেক্সিং ব্যবহার করে একটি সারি ভেক্টর ফ্লিপ করে এবং ফলাফলটি ভেক্টর z-এ সঞ্চয় করে। ফলস্বরূপ ভেক্টর y এবং z উভয়ই [3 2 1] এর সমান।
ফ্লিপলার ফাংশন ব্যবহার করে ফ্লিপ রো ভেক্টর
ফাংশন fliplr(A) অনুভূমিকভাবে ফ্লিপ করে ম্যাট্রিক্স A-তে কলামের ক্রমকে বিপরীত করে। এই ফাংশন অ্যারেকে বাম থেকে ডানে ফ্লিপ করে। A একটি সারি ভেক্টর হলে, ফাংশনটি তার উপাদানগুলির ক্রমকে বিপরীত করে। যদি সংজ্ঞায়িত ভেক্টর A একটি কলাম ভেক্টর হয় তবে এটি একই থাকে। বহুমাত্রিক অ্যারেগুলির জন্য, fliplr প্রথম এবং দ্বিতীয় মাত্রা দ্বারা গঠিত প্রতিটি স্লাইসের কলামগুলি ফ্লিপ করে কাজ করে।
বাক্য গঠন
খ = fliplr ( ক )উদাহরণ
প্রথমত, আমরা একটি নতুন রো ভেক্টর তৈরি করব।
ক = 1 : 5এর পরে, আমরা A এর উপাদানগুলিকে অনুভূমিকভাবে ফ্লিপ করতে fliplr MATLAB ফাংশন ব্যবহার করব।
ক = 1 : 5খ = fliplr ( ক )
A-এর তুলনায় নতুন ম্যাট্রিক্স B-এর ক্রম বিপরীত হয়েছে।
ফ্লিপড ফাংশন ব্যবহার করে কলাম ভেক্টর ফ্লিপ করুন
ফাংশন flipud(A) ম্যাট্রিক্স A-তে সারির ক্রম উল্লম্বভাবে ফ্লিপ করে। এই ফাংশনটি অ্যারেকে উপরের দিকে ফ্লিপ করে। যদি A একটি কলাম ভেক্টর হয়, ফাংশনটি তার উপাদানগুলির ক্রমকে বিপরীত করে। A একটি সারি ভেক্টর হলে, এটি একই থাকে। বহুমাত্রিক অ্যারেগুলির জন্য, প্রথম এবং দ্বিতীয় মাত্রা দ্বারা গঠিত প্রতিটি স্তরের সারিগুলি ফ্লিপ করে ফ্লিপাড কাজ করে।
বাক্য গঠন
খ = ফ্লিপ ফ্লপ ( ক )উদাহরণ
প্রথমত, আমরা একটি নতুন কলাম ভেক্টর সংজ্ঞায়িত করব।
ক = ( 1 : 5 ) 'এখন flipud ফাংশন ব্যবহার করে আমরা A এর উপাদানগুলিকে উল্লম্বভাবে ফ্লিপ করব।
ক = ( 1 : 5 ) 'খ = ফ্লিপ ফ্লপ ( ক )
আউটপুটে, আমরা দেখতে পাচ্ছি উভয় ভেক্টরের ক্রম বিপরীত।
উপসংহার
এই প্রবন্ধে, আমরা আলোচনা করেছি কিভাবে MATLAB-এ দুটি ভিন্ন পদ্ধতি ব্যবহার করে একটি ভেক্টর ফ্লিপ করা যায়: ফ্লিপ ফাংশন এবং ইনডেক্সিং। ফ্লিপ ফাংশন ব্যবহার করে, আমাদের এই ফাংশনের আর্গুমেন্ট হিসাবে ভেক্টরের নাম পাস করতে হবে। আরও, আমরা দুটি MATLAB ফাংশনও কভার করেছি fliplr এবং ফ্লিপ ফ্লপ যথাক্রমে ভেক্টর সারি এবং কলাম ফ্লিপ করতে। এই নিবন্ধে ভেক্টর ফ্লিপ করার এই সমস্ত পদ্ধতি সম্পর্কে পড়ুন।