MATLAB-এ Axes-এ একটি কিংবদন্তি যোগ করা হচ্ছে

Matlab E Axes E Ekati Kimbadanti Yoga Kara Hacche



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

MATLAB এ কিংবদন্তি কি?

একটি কিংবদন্তি একটি গ্রাফিকাল উপাদান যা একটি প্লটে বিভিন্ন ডেটা সিরিজ সনাক্ত করতে সহায়তা করে। এটি সাধারণত চিহ্ন এবং পাঠ্য লেবেল ধারণকারী একটি বাক্স নিয়ে গঠিত যা প্লটের ডেটা সিরিজের সাথে মিলে যায়। কিংবদন্তি একাধিক ডেটা সিরিজের মধ্যে পার্থক্য করার জন্য এবং প্লটগুলি বোঝা সহজ করার জন্য দরকারী।







কিভাবে MATLAB-এ Axes-এ একটি কিংবদন্তি যোগ করবেন

MATLAB-এ অক্ষগুলিতে একটি কিংবদন্তি যোগ করা সহজ। আমরা এটি কিভাবে করতে পারি তা এখানে:



ধাপ 1: একটি প্লট তৈরি করুন

প্রথমত, আমাদের একটি প্লট তৈরি করতে হবে। MATLAB-এ উপলব্ধ যে কোনো প্লটিং ফাংশন ব্যবহার করে আমরা এটি করতে পারি। উদাহরণস্বরূপ, আমরা একটি 2D লাইন প্লট তৈরি করতে প্লট ফাংশন ব্যবহার করতে পারি:



x = লিনস্পেস ( 0 , 2 * পাই, 100 ) ;
y1 = ছাড়া ( এক্স ) ;
y2 = cos ( এক্স ) ;
পটভূমি ( x, y1 )
অপেক্ষা কর
পটভূমি ( x, y2 )


এই কোডটি দুটি ডেটা সিরিজ সহ একটি প্লট তৈরি করে: y1 (একটি সাইন তরঙ্গ) এবং y2 (একটি কোসাইন তরঙ্গ)।





ধাপ 2: একটি কিংবদন্তি যোগ করুন

একবার আমরা একটি প্লট তৈরি করলে, কিংবদন্তি ফাংশন ব্যবহার করে কিংবদন্তি যোগ করা যেতে পারে। এই ফাংশনটি টেক্সট লেবেলগুলিকে ইনপুট হিসাবে নেয় যা আমরা প্রতিটি ডেটা সিরিজের জন্য ব্যবহার করতে চাই। উদাহরণ স্বরূপ:



% ধাপ 1 : একটি প্লট তৈরি করুন
x = লিনস্পেস ( 0 , 2 * পাই, 100 ) ;
y1 = ছাড়া ( এক্স ) ;
y2 = cos ( এক্স ) ;
পটভূমি ( x, y1 )
অপেক্ষা কর
পটভূমি ( x, y2 )

% ধাপ 2 : একটি কিংবদন্তী যোগ করুন
কিংবদন্তি ( 'তার' , 'কোসাইন' )


এই কোড দুটি এন্ট্রি সহ একটি কিংবদন্তি যোগ করে: 'সাইন' এবং 'কোসাইন'। প্রথম এন্ট্রিটি প্রথম ডেটা সিরিজের (y1) সাথে এবং দ্বিতীয় এন্ট্রিটি দ্বিতীয় ডেটা সিরিজের (y2) সাথে মিলে যায়।

ধাপ 3: কিংবদন্তি কাস্টমাইজ করুন

আমরা বিভিন্ন বৈশিষ্ট্য যেমন লোকেশন, ওরিয়েন্টেশন এবং ফন্ট সাইজ ব্যবহার করে কিংবদন্তির চেহারা কাস্টমাইজ করতে পারি। উদাহরণ স্বরূপ:

% ধাপ 1 : একটি প্লট তৈরি করুন
x = লিনস্পেস ( 0 , 2 * পাই, 100 ) ;
y1 = ছাড়া ( এক্স ) ;
y2 = cos ( এক্স ) ;
পটভূমি ( x, y1 )
অপেক্ষা কর
পটভূমি ( x, y2 )

% ধাপ 2 : একটি কিংবদন্তী যোগ করুন
কিংবদন্তি ( 'তার' , 'কোসাইন' )

% ধাপ 3 : কিংবদন্তি কাস্টমাইজ করুন
কিংবদন্তি ( 'তার' , 'কোসাইন' , 'অবস্থান' , 'উত্তরপশ্চিম' , 'ওরিয়েন্টেশন' , 'অনুভূমিক' , 'অক্ষরের আকার' , 14 )


এই কোডটি 'সাইন' এবং 'কোসাইন' দুটি এন্ট্রি সহ একটি কিংবদন্তি যোগ করে এবং এর অবস্থানকে 'উত্তর-পশ্চিমে' সেট করে, এটির অভিযোজন 'অনুভূমিক'-এ এবং এর ফন্টের আকার 14-এ সেট করে এর চেহারা কাস্টমাইজ করে।

MATLAB-এ অক্ষগুলিতে একটি কিংবদন্তি যুক্ত করার উদাহরণ

এখানে কিছু উদাহরণ রয়েছে যা ব্যাখ্যা করে যে কীভাবে কেউ বিভিন্ন ধরণের প্লটে অক্ষে কিংবদন্তি যোগ করতে পারে:

উদাহরণ 1: একটি 2D প্লটে একটি কিংবদন্তি যোগ করা

আমরা কিভাবে একটি 2D লাইন প্লটে একটি কিংবদন্তি যোগ করতে পারি তার একটি উদাহরণ এখানে দেওয়া হল:

x = লিনস্পেস ( 0 , 2 * পাই, 100 ) ;
y1 = ছাড়া ( এক্স ) ;
y2 = cos ( এক্স ) ;
পটভূমি ( x, y1 )
অপেক্ষা কর
পটভূমি ( x, y2 )
কিংবদন্তি ( 'তার' , 'কোসাইন' )


এই কোডটি দুটি ডেটা সিরিজ (y1 এবং y2) সহ একটি 2D লাইন প্লট তৈরি করে এবং দুটি এন্ট্রি ('সাইন' এবং 'কোসাইন') সহ একটি কিংবদন্তি যোগ করে।

উদাহরণ 2: একটি 3D প্লটে একটি কিংবদন্তি যোগ করা

নীচে, কোডটি দেখায় যে কীভাবে একজন 3D পৃষ্ঠের প্লটে একটি কিংবদন্তি যুক্ত করতে পারেন:

[ X, Y ] = মেশগ্রিড ( - 5 : 0.5 : 5 ) ;
Z1 = ছাড়া ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
Z2 = cos ( sqrt ( X.^ 2 +Y.^ 2 ) ) ;
সার্ফ ( X,Y,Z1 )
অপেক্ষা কর
সার্ফ ( X, Y, Z2 )
কিংবদন্তি ( 'তার' , 'কোসাইন' )


এই কোডটি দুটি ডেটা সিরিজ (Z1 এবং Z2) সহ একটি 3D সারফেস প্লট তৈরি করে এবং দুটি এন্ট্রি ('সাইন' এবং 'কোসাইন') সহ একটি কিংবদন্তি যোগ করে।

উদাহরণ 3: একটি সাবপ্লটে একটি কিংবদন্তি যোগ করা

নীচে, কোডটি একটি সাবপ্লটে একটি কিংবদন্তি যুক্ত করার পদক্ষেপগুলি ব্যাখ্যা করে:

x = লিনস্পেস ( 0 , 2 * পাই, 100 ) ;
y1 = ছাড়া ( এক্স ) ;
y2 = cos ( এক্স ) ;
সাবপ্লট ( 1 , 2 , 1 )
পটভূমি ( x, y1 )
শিরোনাম ( 'তার' )
সাবপ্লট ( 1 , 2 , 2 )
পটভূমি ( x, y2 )
শিরোনাম ( 'কোসাইন' )
কিংবদন্তি ( 'তার' , 'কোসাইন' )


এই কোড দুটি সাবপ্লট তৈরি করে: একটি y1 ডেটা সিরিজের জন্য (একটি সাইন তরঙ্গ) এবং একটি y2 ডেটা সিরিজের জন্য (একটি কোসাইন তরঙ্গ)। তারপরে এটি দুটি এন্ট্রি ('সাইন' এবং 'কোসাইন') সহ একটি কিংবদন্তি যুক্ত করে যা উভয় সাবপ্লটের ক্ষেত্রে প্রযোজ্য।

উদাহরণ 4: একাধিক অক্ষে বিভিন্ন কিংবদন্তি যোগ করা

কিভাবে আমরা একই চিত্রের ভিতরে একাধিক অক্ষে কিংবদন্তি যোগ করতে পারি তার একটি উদাহরণ এখানে দেওয়া হল।

% একটি নমুনা ডেটা তৈরি করুন
x = 0 : 0.1 : 2 * পাই;
y1 = ছাড়া ( এক্স ) ;
y2 = cos ( এক্স ) ;
% চিত্র এবং অক্ষ তৈরি করুন
চিত্র;
ax1 = সাবপ্লট ( 2 , 1 , 1 ) ;
ax2 = সাবপ্লট ( 2 , 1 , 2 ) ;
% প্রথম অক্ষে ডেটা প্লট করুন
পটভূমি ( ax1, x, y1, 'লাইন প্রস্থ' , 2 ) ;
রাখা ( ax1, 'চালু' ) ;
পটভূমি ( ax1, x, y2, 'লাইন প্রস্থ' , 2 ) ;
% শিরোনাম এবং কিংবদন্তি সেট করুন জন্য প্রথম অক্ষ
শিরোনাম ( ax1, 'ত্রিকোণমিতিক ফাংশন' ) ;
কিংবদন্তি ( ax1, { 'sin(x)' , 'cos(x)' } , 'অবস্থান' , 'উত্তরপশ্চিম' ) ;
% দ্বিতীয় অক্ষে ডেটা প্লট করুন
পটভূমি ( ax2, x, y1.^ 2 , 'লাইন প্রস্থ' , 2 ) ;
রাখা ( ax2, 'চালু' ) ;
পটভূমি ( ax2, x, y2.^ 2 , 'লাইন প্রস্থ' , 2 ) ;
% শিরোনাম এবং কিংবদন্তি সেট করুন জন্য দ্বিতীয় অক্ষ
শিরোনাম ( ax2, 'বর্গীয় ত্রিকোণমিতিক ফাংশন' ) ;
কিংবদন্তি ( ax2, { 'sin^2(x)' , 'cos^2(x)' } , 'অবস্থান' , 'দক্ষিণপূর্ব' ) ;


এই উদাহরণে, আমরা নমুনা ডেটা x, y1, এবং y2 তৈরি করেছি। তারপর আমরা সাবপ্লট ফাংশন ব্যবহার করে দুটি অক্ষ সহ একটি চিত্র তৈরি করি। আমরা প্রথম অক্ষে sin(x) এবং cos(x) ফাংশন এবং দ্বিতীয় অক্ষে বর্গকৃত sin(x) এবং cos(x) ফাংশনগুলি প্লট করি। উপরন্তু, আমরা যথাক্রমে শিরোনাম এবং কিংবদন্তি ফাংশন ব্যবহার করে প্রতিটি অক্ষের জন্য শিরোনাম এবং কিংবদন্তি সেট করি।

মনে রাখবেন যে sin(x) এবং cos(x) উভয়ই একই অক্ষে প্লট করা হয়েছে এবং উভয় বর্গীয় ফাংশন অন্য অক্ষে প্লট করা হয়েছে তা নিশ্চিত করতে আমরা হোল্ড ফাংশন ব্যবহার করি।

উপসংহার

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