MATLAB میں پلاٹ کیسے بنائیں

Matlab My Pla Kys Bnayy



ڈیٹا کے تجزیہ اور تصور کے میدان میں، MATLAB ڈیٹا پوائنٹس کی منصوبہ بندی کرنے اور معلوماتی بصری نمائندگی بنانے کے لیے مختلف خصوصیات پیش کرتا ہے۔ MATLAB میں مختلف تکنیکیں اور افعال ڈیٹا کو پلاٹ کر سکتے ہیں۔ پلاٹ یا تو 2D یا 3D ہو سکتا ہے۔ یہ مضمون MATLAB میں پلاٹ بنانے کے مختلف طریقوں اور تکنیکوں اور ہمارے MATLAB پلاٹ کو اپنی مرضی کے مطابق بنانے کے اقدامات کا احاطہ کرتا ہے۔

MATLAB کیا ہے؟

MATLAB ایک اعلی سطحی پروگرامنگ ماحول ہے جسے MathWorks نے تیار کیا ہے۔ یہ بڑے پیمانے پر سائنسی اور انجینئرنگ ڈومینز میں عددی حساب، ڈیٹا کے تجزیہ اور تصور کے لیے استعمال ہوتا ہے۔ MATLAB بلٹ ان فنکشنز اور ٹول باکسز کا ایک وسیع سیٹ فراہم کرتا ہے جو اسے ڈیٹا کے ساتھ کام کرنے کا بہترین پلیٹ فارم بناتا ہے۔

سازش کی اہمیت

ڈیٹا پلاٹ کرنا ڈیٹا کے تجزیہ اور تصور میں اہم کردار ادا کرتا ہے۔ پلاٹ بنا کر، ہم بصری طور پر پیچیدہ ڈیٹا سیٹس کی نمائندگی کر سکتے ہیں، پیٹرن، رجحانات، اور آؤٹ لیرز کی شناخت کر سکتے ہیں، اور بصیرت کو مؤثر طریقے سے بتا سکتے ہیں۔ MATLAB پلاٹ بنانے کے افعال کا ایک جامع سیٹ پیش کرتا ہے جو ہمیں بصری طور پر دلکش اور معلوماتی پلاٹ بنانے کے قابل بناتا ہے۔







MATLAB میں بنیادی پلاٹنگ

یہ سیکشن MATLAB میں پلاٹ بنانے کے کچھ بنیادی مراحل کا احاطہ کرے گا، یہ یا تو سادہ ڈیٹا پوائنٹس کا پلاٹ یا ڈیٹا پوائنٹس کا ایک سلسلہ ہو سکتا ہے۔



پیکر بنانا

MATLAB میں، ایک شکل ایک کھڑکی یا کنٹینر ہے جس میں ایک یا زیادہ پلاٹ ہوتے ہیں۔ دی اعداد و شمار کمانڈ ونڈو میں ایک نئی شکل بنائے گی۔ یہاں ایک مثال ہے:



اعداد و شمار؛

یہ کمانڈ ایک خالی فگر ونڈو کو کھولتا ہے جہاں آپ اپنے پلاٹ شامل کر سکتے ہیں۔





محور شامل کرنا

محور ایک شکل کے اندر انفرادی پلاٹ ہیں۔ کسی اعداد و شمار میں محور شامل کرنے کے لیے، آپ ایک فنکشن استعمال کر سکتے ہیں جسے کہتے ہیں۔ محور . یہاں ایک مثال ہے:

محور

پہلے سے طے شدہ طور پر، MATLAB پوری فگر ونڈو پر قبضہ کرنے کے لیے خودکار طور پر محوروں کو پوزیشن میں رکھتا ہے۔ ہم محور کے سائز اور پوزیشن کو بھی اپنی مرضی کے مطابق بنا سکتے ہیں۔



ڈیٹا پلاٹ کرنا

ایک نئی شکل بنانے اور محور کی وضاحت کرنے کے بعد ہم مختلف ڈیٹا پوائنٹس بنا کر آگے بڑھ سکتے ہیں۔ MATLAB مختلف قسم کے پلاٹوں کے لیے کئی فنکشن فراہم کرتا ہے، جیسے کہ 2D لائن پلاٹوں کے لیے پلاٹ، سکیٹر کے لیے سکیٹر، اور بار پلاٹ کے لیے بار۔

مندرجہ ذیل کمانڈز MATLAB پلاٹ فنکشن کا استعمال کرتے ہوئے اعداد و شمار پر پوائنٹس ظاہر کرتی ہیں:

ایکس = 1 : 10 ;
اور = x.^ 2 ;
پلاٹ ( ایکس ، اور ) ;

یہ کوڈ پوائنٹس (1،1)، (2،4)، (3،9) اور اسی طرح ایک سادہ پیرابولک کریو بناتا ہے۔

پلاٹوں کو حسب ضرورت بنانا

MATLAB ہمیں پلاٹوں کے مختلف پہلوؤں کو اپنی مرضی کے مطابق بنانے کی اجازت دیتا ہے تاکہ وہ زیادہ بصری طور پر دلکش اور بامعنی بنیں۔ آئیے حسب ضرورت کے کچھ عام اختیارات کو دریافت کریں:

لائن سٹائل اور رنگ

ہم مختلف لائن سٹائل اور رنگ بتا کر پلاٹ لائنوں کی ظاہری شکل کو اپنی مرضی کے مطابق بنا سکتے ہیں۔

مثال کے طور پر ، ہم ایک ٹھوس لائن کے لیے '-' کریکٹر، ڈیشڈ لائن کے لیے '-'، ':' ڈاٹڈ لائن کے لیے، اور '-.' ڈیش ڈاٹ لائن کے لیے استعمال کر سکتے ہیں۔ مزید برآں، آپ پہلے سے طے شدہ ناموں یا RGB اقدار کا استعمال کرتے ہوئے رنگوں کی وضاحت کر سکتے ہیں۔

ایکس = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
پلاٹ ( ایکس ، y1 ، '-r' ) ; % سرخ ٹھوس لائن
رکو ;
پلاٹ ( ایکس ، y2 ، '--ب' ) ; % نیلی ڈیشڈ لائن
روک رکھو ;

مندرجہ بالا کمانڈز دو مختلف منحنی خطوط پر مشتمل ہوں گی جن میں مختلف لائن سٹائل اور منفرد رنگ ہیں۔ دونوں ہولڈ کمانڈز ایک ہی شکل پر دونوں منحنی خطوط کی منصوبہ بندی کو یقینی بنائیں گے۔

عنوانات اور لیبلز شامل کرنا

پلاٹوں کو مزید معلوماتی بنانے کے لیے، ہم محور میں عنوانات اور لیبلز شامل کر سکتے ہیں۔ MATLAB افعال فراہم کرتا ہے جیسے عنوان ، xlabel ، اور ylabel اس مقصد کے لیے.

یہاں ایک مثال ہے:

ایکس = 1 : 10 ;
اور = x.^ 2 ;
پلاٹ ( ایکس ، اور ) ;
عنوان ( 'x^2 کا پلاٹ' ) ;
xlabel ( 'ایکس' ) ;
ylabel ( 'اور' ) ;

ان فنکشنز کو استعمال کرتے ہوئے، ہم پلاٹ میں ایک عنوان شامل کرتے ہیں اور اس کے مطابق x اور y محوروں کو لیبل لگاتے ہیں۔

محور کو ایڈجسٹ کرنا

کبھی کبھی، ڈیفالٹ محور کی حدیں اور ٹک مارکس ڈیٹا کے لیے موزوں نہیں ہو سکتے ہیں۔ MATLAB ہمیں محور کی حد کو اپنی مرضی کے مطابق کرنے کی اجازت دیتا ہے اور جیسے فنکشنز کا استعمال کرتے ہوئے نشانات کو نشان زد کرتا ہے۔ xlim ، اعلی ، xticks ، اور yticks .

مندرجہ ذیل مثال پر غور کریں:

ایکس = 1 : 10 ;
اور = x.^ 2 ;
پلاٹ ( ایکس ، اور ) ;
xlim ( [ 0 ، 12 ] ) ; % ایکس محور کی حدیں سیٹ کریں۔
اعلی ( [ 0 ، 120 ] ) ; % y-axis کی حدیں سیٹ کریں۔
xticks ( 0 : 2 : 12 ) ; % x-axis ٹک مارکس سیٹ کریں۔
yticks ( 0 : بیس : 120 ) ; % y-axis ٹک مارکس سیٹ کریں۔

اس کوڈ میں، ہم محور کی حدود کو ایڈجسٹ کرتے ہیں اور دونوں محوروں کے لیے ٹک مارکس بتاتے ہیں۔

پلاٹ بنانے کی جدید تکنیک

ذیلی پلاٹ

MATLAB میں، ذیلی پلاٹ ہمیں ایک ہی اعداد و شمار کے اندر متعدد پلاٹ بنانے کی اجازت دیتے ہیں۔ ذیلی پلاٹ ہمیں ڈیٹا کے متعدد سیٹوں کو بیک وقت دیکھنے اور ان کا موازنہ کرنے کی اجازت دیتے ہیں۔ یہ فنکشن اعداد و شمار کو ذیلی پلاٹوں میں تقسیم کرتا ہے۔

یہاں ایک مثال ہے:

ایکس = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
ذیلی پلاٹ ( 1 ، 2 ، 1 ) ; % ذیلی پلاٹوں کا 1x2 گرڈ بنائیں ، منتخب کریں پہلا ذیلی پلاٹ
پلاٹ ( ایکس ، y1 ) ;
عنوان ( 'x^2 کا پلاٹ' ) ;
ذیلی پلاٹ ( 1 ، 2 ، 2 ) ; % دوسرا ذیلی پلاٹ منتخب کریں۔
پلاٹ ( ایکس ، y2 ) ;
عنوان ( 'x^3 کا پلاٹ' ) ;

اس مثال میں، ہم دو ذیلی پلاٹوں کے ساتھ ایک شکل بناتے ہیں، ہر ایک مختلف وکر دکھاتا ہے۔

ایک ہی شکل میں متعدد پلاٹ

ذیلی پلاٹوں کے علاوہ، ہم ہولڈ آن کمانڈ کا استعمال کرتے ہوئے ایک ہی شکل میں متعدد پلاٹ بھی شامل کر سکتے ہیں۔ یہ ہمیں مختلف پلاٹوں کو ایک دوسرے کے اوپر چڑھانے کی اجازت دیتا ہے۔ مندرجہ ذیل مثال پر غور کریں:

ایکس = 1 : 10 ;
y1 = x.^ 2 ;
y2 = x.^ 3 ;
پلاٹ ( ایکس ، y1 ) ;
رکو ;
پلاٹ ( ایکس ، y2 ) ;
روک رکھو ;

یہاں، دونوں منحنی خطوط ایک ہی شکل پر بنائے گئے ہیں، ایک بصری موازنہ فراہم کرتے ہیں۔

3D پلاٹس

2D پلاٹوں کے علاوہ، MATLAB 3D پلاٹ بنانے کے لیے طاقتور صلاحیتیں پیش کرتا ہے۔ یہ پلاٹ اعداد و شمار کو تین جہتوں میں تصور کرنے میں مدد کرتے ہیں، تصورات میں گہرائی کا اضافہ کرتے ہیں۔ plot3 فنکشن 3D پلاٹ بناتا ہے۔

مندرجہ ذیل مثال پر غور کریں:

t = linspace ( 0 , 10 *پی , 100 ) ;
ایکس = cos ( t ) ;
اور = بغیر ( t ) ;
کے ساتھ = t ;
پلاٹ 3 ( ایکس , اور , کے ساتھ ) ;
عنوان ( '3D پلاٹ' ) ;
xlabel ( 'ایکس' ) ;
ylabel ( 'اور' ) ;
zlabel ( 'ساتھ' ) ;

اس کوڈ میں، ہم x، y، اور z کوآرڈینیٹ بتا کر ایک 3D پلاٹ بناتے ہیں۔ نتیجہ خیز پلاٹ 3D جگہ میں ایک ہیلکس کی نمائندگی کرتا ہے۔

کونٹور پلاٹس

کنٹور پلاٹ دو جہتی جہاز پر سہ جہتی ڈیٹا کو دیکھنے کے لیے مفید ہیں۔ MATLAB کنٹور پلاٹ بنانے کے لیے کنٹور فنکشن فراہم کرتا ہے۔

یہاں ایک مثال ہے:

ایکس = linspace ( - 2 , 2 , 100 ) ;
اور = linspace ( - 2 , 2 , 100 ) ;
[ ایکس , اور ] = میش گرڈ ( ایکس , اور ) ;
کے ساتھ = X.^ 2 +Y.^ 2 ;
سموچ ( ایکس , اور , کے ساتھ ) ;
عنوان ( 'کونٹور پلاٹ' ) ;
xlabel ( 'ایکس' ) ;
ylabel ( 'اور' ) ;

اس مثال میں، ہم فنکشن z = x^2 + y^2 کا ایک کنٹور پلاٹ بناتے ہیں۔ نتیجے میں پلاٹ کنٹور لائنوں کو دکھاتا ہے جو فنکشن کی اقدار کی نمائندگی کرتی ہے۔

نتیجہ

MATLAB ڈیٹا پوائنٹس کی منصوبہ بندی اور معلوماتی تصورات تخلیق کرنے کے طریقے فراہم کرتا ہے۔ اس مضمون میں بیان کردہ اقدامات پر عمل کرتے ہوئے، ہم مؤثر طریقے سے پوائنٹس کو پلاٹ کر سکتے ہیں، پلاٹوں کو اپنی مرضی کے مطابق بنا سکتے ہیں، اور جدید تکنیکوں جیسے سب پلاٹس، 3D پلاٹوں، ​​اور کنٹور پلاٹوں کو تلاش کر سکتے ہیں۔ MATLAB میں پلاٹنگ سیکھنے کے لیے اوپر کا مضمون پڑھیں۔ اس سے آپ کو ڈیٹا کا بصری تجزیہ کرنے اور اس کے مطابق آؤٹ پٹ پیدا کرنے میں مدد ملے گی۔