MATLAB میں فنکشن کا نام، ان پٹ اور آؤٹ پٹس کا اعلان کیسے کریں؟

Matlab My Fnkshn Ka Nam An P Awr Aw P S Ka A Lan Kys Kry



MATLAB میں صارف کی طرف سے طے شدہ فنکشن صارف کے لکھے ہوئے پروگرام کی طرح کام کرتا ہے جسے فنکشن فائل کے طور پر محفوظ کیا گیا ہے اور بلٹ ان فنکشن کے طور پر استعمال کیا گیا ہے۔ فنکشن ایک سادہ ریاضیاتی اظہار ہو سکتا ہے یا یہ حساب کا ایک پیچیدہ اور وقت گزارنے والا سلسلہ ہو سکتا ہے۔ افعال ہمارے پروگرام کو آسان اور زیادہ پڑھنے کے قابل بناتے ہیں۔ دوسرے الفاظ میں، ایک فنکشن ایک پروگرام میں ایک ذیلی پروگرام ہے.

یہ بلاگ MATLAB میں فنکشن کے نام، ان پٹس اور آؤٹ پٹس کا اعلان کرنے کا طریقہ دریافت کرے گا۔

MATLAB میں فنکشن کا نام، ان پٹ اور آؤٹ پٹ آرگیومینٹس کا اعلان کیسے کریں؟

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







  • فنکشن فائل
  • فنکشن کا نام
  • نمبر کے ساتھ ساتھ آرڈر آف ان پٹ کے ساتھ ساتھ آؤٹ پٹ آرگیومنٹس

نحو

MATLAB میں فنکشن کی تعریف کے لیے نحو ذیل میں دیا گیا ہے:



فنکشن [ y1,...,yN ] = میرا مزہ ( x1،...،xM )

یہاں،



بیان کی تقریب [y1,…,yN] = myfun(x1,…,xM) فنکشن کے نام کی طرف اشارہ کرتا ہے جو ہے میرا مزہ ، جو ان پٹ وصول کرتا ہے۔ x1،…،xM اور آؤٹ پٹ واپس کرتا ہے۔ y1,…,yN . درست فنکشن کے ناموں میں حروف، ہندسے، یا انڈر سکور ہو سکتے ہیں، اور حروف تہجی کے حروف کو پہلے حرف کے طور پر استعمال کیا جانا چاہیے۔





نوٹ : فنکشن کے نام کے طور پر ایک ہی فائل کا نام استعمال کرنا ایک بہتر طریقہ ہے لیکن آپ مختلف فائل کے نام بھی استعمال کر سکتے ہیں۔

مثالیں

MATLAB میں فنکشن کے نام، ان پٹ اور آؤٹ پٹ آرگیومینٹس کا اعلان کرنے کے لیے کچھ مثالوں پر غور کریں۔



مثال 1: سنگل ان پٹ لینا اور سنگل آؤٹ پٹ واپس کرنا

پہلی مثال میں، ہم فنکشن کے نام کے ساتھ فنکشن کی وضاحت کرتے ہیں۔ vect_avg ویکٹر ایکس کو بطور ان پٹ قبول کرنا اور اسکیلر ویلیو واپس کرنا اوسط جس کا شمار ان پٹ ویکٹر x کی اوسط کے طور پر کیا جاتا ہے۔ پھر ہم نام کے ساتھ فنکشن کو محفوظ کرتے ہیں۔ vect_avg.m ایک فنکشن فائل کے طور پر۔

فنکشن اوسط = vect_avg ( ایکس )
اوسط = رقم ( ایکس ( : ) ) / لمبائی ( ایکس ) ;
اختتام

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

x = 2 : 3 : پچاس ;
اوسط = اوسط ( ایکس )

نوٹ : یقینی بنائیں کہ دونوں m فائلیں ایک ہی فولڈر میں رکھی جائیں۔

اسکرپٹ فائل پر عمل کریں جہاں آپ نے فنکشن کو کال کیا ہے اور یہ ان پٹ ایکس کے حسابی آؤٹ پٹ اوسط کو ظاہر کرے گا:

آپ اسکرپٹ فائل کا نام بھی ڈیکلیئر فنکشن سے مختلف ترتیب دے سکتے ہیں اور پھر اس فائل کو فائل نام سے کمانڈ ونڈوز میں کال کر سکتے ہیں۔ یہ آپ کو آسانی سے اسکرپٹ کو چلانے کی اجازت دیتا ہے اسکرپٹ کے اندر فنکشن کا نام واضح طور پر پکارے بغیر۔

درج ذیل مثال میں ہم فنکشن کے فائل کا نام تبدیل کرتے ہیں جو کہ فنکشن کے نام سے مختلف ہے۔ vect_mean.m اور مخصوص فنکشن فائل کا نام استعمال کرتے ہوئے کمانڈ ونڈو پر فنکشن کو کال کریں۔

مثال 2: سنگل ان پٹ لینا اور ایک سے زیادہ آؤٹ پٹ واپس کرنا

مندرجہ ذیل مثال ایک ہی ان پٹ لیتی ہے اور ایک فنکشن کا اعلان کرکے متعدد آؤٹ پٹ واپس کرتی ہے۔ avg_std_vect MATLAB میں

فنکشن [ اوسط، درجہ ] = avg_std_vect ( ایکس )
اوسط = رقم ( ایکس ) / لمبائی ( ایکس ) ;
std = sqrt ( رقم ( ( x-دسمبر ) ^ 2 / لمبائی ( ایکس ) ) ) ;
اختتام

مثال 3: ایک سے زیادہ ان پٹ لینا اور سنگل آؤٹ پٹ واپس کرنا

مندرجہ ذیل مثال ایک سے زیادہ ان پٹ لیتی ہے اور ایک فنکشن کہلانے کا اعلان کرکے ایک آؤٹ پٹ لوٹاتی ہے۔ rect_رقبہ MATLAB میں

فنکشن علاقہ = rect_rea ( لین، چوڑائی )
علاقہ = لین * چوڑائی
اختتام

نتیجہ

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