- میٹلیب مین ونڈو
- MATLAB کے ڈیسک ٹاپ ٹولز
- 1. کمانڈ ونڈو
- 2. کمانڈ کی تاریخ
- 3. کام کی جگہ
- 4. ایڈیٹر ونڈو
- 5. مدد
- 6. سرنی ایڈیٹر
- 7. موجودہ ڈائرکٹری براؤزر
- متلاش میں متغیر
- ایم فائلیں
- گراف پلاٹنگ
- میٹ ایل بی میں حالت کے بیانات
- اگر
- سوئچ کریں
- توڑ
- جاری رہے
- کے لئے
- جبکہ
میٹلیب (میٹرکس لیبارٹری) ایک پروگرامنگ پلیٹ فارم ہے جو میتھ ورکس نے تیار کیا ہے ، جس میں اس کا ملکیتی میٹابیلاب پروگرامنگ زبان استعمال کیا جاتا ہے۔ میٹلیب پروگرامنگ زبان ایک میٹرکس پر مبنی زبان ہے جو میٹرکس میں ہیرا پھیری ، افعال اور ڈیٹا کی تدبیر ، الگورتھم کے نفاذ ، صارف انٹرفیس کی تشکیل ، اور سی ، سی ++ ، سی # ، جاوا ، فورٹران سمیت دیگر زبانوں میں لکھے گئے پروگراموں میں مداخلت کی اجازت دیتی ہے۔ ازگر۔ یہ ایمبیڈڈ سسٹمس سے لے کر اے آئی تک ایپلی کیشن ڈومینز کی وسیع رینج میں استعمال ہوتا ہے ، بنیادی طور پر ڈیٹا کا تجزیہ کرنے ، الگورتھم تیار کرنے اور ماڈل اور ایپلی کیشنز بنانے کے لئے۔
میٹلیب مین ونڈو
جب آپ MATLAB سافٹ ویئر لانچ کرتے ہیں تو ، MATLAB ڈیسک ٹاپ پر اوزار ، متغیرات اور MATLAB سے متعلق اطلاق پر مشتمل ظاہر ہوتا ہے۔ ڈیسک ٹاپ کسی نہ کسی طرح نیچے کی تصویر کی طرح نظر آئے گا۔ یہاں تک کہ آپ اپنی ضرورت کے مطابق اوزار اور دستاویزات کے انتظام کو بھی اپنی مرضی کے مطابق بنا سکتے ہیں۔ اسکرین پر دکھائے جانے والے تین اہم حصے کمانڈ ونڈو ، ورک اسپیس اور ہسٹری ہیں ۔
MATLAB کے ڈیسک ٹاپ ٹولز
می اے ٹی ایل بی کے ڈیسک ٹاپ ٹولز کمانڈ ونڈو ، کمانڈ ہسٹری ، ورک اسپیس ، ایڈیٹر ، ہیلپ ، ارے ایڈیٹر ، اور موجودہ ڈائرکٹری براؤزر ہیں۔ یہاں ہم ایک دوسرے کے ذریعہ تمام ٹولز کی وضاحت کریں گے۔
1. کمانڈ ونڈو
کمانڈ ونڈو متغیرات میں داخل ہونے اور فنکشن اور ایم فائل اسکرپٹ کو چلانے کے لئے استعمال ہوتی ہے۔ اوپر (↑) تیر والے بٹن کو کسی بیان کو یاد کرنے کے لئے استعمال کیا جاتا ہے جو پہلے درج کیا گیا ہے۔ یاد کرنے کے بعد آپ اس فنکشن میں ترمیم کرسکتے ہیں اور اسے چلانے کے لئے انٹر دبائیں۔
کچھ بنیادی آپریشن جو کمانڈ ونڈو پر کیا جاسکتا ہے:
کے لئے ایک قطار سمتیہ پیدا کرنے کے کسی بھی نمبر 1، 2، 3، 4، 5 کے ساتھ اور متغیر 'X' کو یہ بتائے،
»x = x = 1 2 3 4 5
نمبر 6 ، 7 ، 8 ، 9 کے ساتھ کالم ویکٹر بنانے اور اسے متغیر 'y' میں تفویض کرنے کے ل، ،
»y = y = 6 7 8 9
نیز ہم قطار ویکٹر (میٹرکس کی خاصیت) کی مدد سے کالم ویکٹر تشکیل دے سکتے ہیں ۔
»y = y = 6 7 8 9 » y ' انس = 6 7 8 9
اگر ہم 0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 سے قطار ویکٹر بنانا چاہتے ہیں تو ہم صرف بطور لکھ سکتے ہیں
»a = a = 0 1 2 3 4 5 6 7 8
اگر ہم 2 سے اضافے کے ساتھ ایک قطار ویکٹر بنانا چاہتے ہیں تو بس لکھیں
»u = u = 0 2 4 6 8
اور 2 کی کمی کے ل
»u = u = 12 10 8 6 4 2
اب ، ریاضی کے آسان آپریشن کو انجام دینے اور گھٹا دینے کی طرح ، کوئی بھی دو نمبر 12 اور 14 لینے دیتے ہیں۔
اس کے علاوہ ،
»u = 12 + 14 جواب = 26
گھٹاؤ کے لئے
»u = 12-14 انس = -2
2. کمانڈ کی تاریخ
کمانڈ کی تاریخ کا مطلب کمانڈ ونڈو کی تاریخ ہے۔
اس کا مطلب ہے کہ کمانڈ ونڈو میں جو فنکشن یا لائنیں آپ نے داخل کیں وہ کمانڈ ہسٹری ونڈو میں بھی نظر آتی ہیں۔ یہاں تک کہ ہم پہلے داخل کردہ کسی بھی فنکشن یا لائن کو منتخب کرکے اس پر عمل درآمد کرسکتے ہیں۔ نیز ، آپ منتخب بیان کے لئے ایک ایم فائل تشکیل دے سکتے ہیں۔ ایم فائل ٹیکسٹ فائل کے سوا کچھ نہیں ہے جس میں MATLAB کوڈ ہے
3. کام کی جگہ
میٹلیب ورک اسپیس میں متغیرات کا مجموعہ ہوتا ہے جس میں ریاضی کی کارروائیوں کو انجام دینے ، محفوظ شدہ ایم فائلوں کو چلانے اور محفوظ شدہ ورک اسپیس کو لوڈ کرنے کے وقت بنایا جاتا تھا۔ کام کی جگہ سے متغیر کو خارج کرنے کے لئے، ہم پر کسی خاص متغیر کلک کریں منتخب EDIT پھر DELETE. جب آپ MATLAB سے باہر نکلیں گے تو ، یہ خود بخود ورک اسپیس کو صاف کردے گا۔ میٹلیب کے بعد کے سیشن کے ل it اسے بچانے کے ل Works ، ورک اسپیس ایکشن آئیکن پر پھر محفوظ کریں پر کلک کریں ، اس سے آپ کے ورک اسپیس کو MAT فائل میں محفوظ ہوجائے گا ، جس میں ".mat" کی توسیع ہوگی۔ اگلے سیشن میں اسے پڑھنے کے ل you ، آپ نے فائل کو درآمد کرنا ہوگا ، پھر فائل کو درآمد کریں ۔
4. ایڈیٹر ونڈو
ایڈیٹر ایک ورڈ پروسیسر ہے جو خاص طور پر ایم فائلوں کو بنانے اور ڈیبگ کرنے کے لئے ڈیزائن کیا گیا ہے۔ ایک ایم فائل پر عملدرآمد کرنے کے لئے ایک یا زیادہ کمانڈز پر مشتمل ہے۔ ایم فائل کو محفوظ کرنے کے بعد ، آپ اسے کمانڈ ہسٹری میں فائل کا نام ٹائپ کرکے بھی براہ راست کال کرسکتے ہیں۔
5. مدد
ہیلپ براؤزر کھولنے کے لئے ، میٹلیب ڈیسک ٹاپ ٹولز میں ہیلپ بٹن پر کلک کریں یا ہیلپ براؤزر کے لئے متبادل کمانڈ ونڈو میں جاکر ہیلپ براؤزر ٹائپ کریں۔ معلومات ، اشاریہ سازی ، تلاش اور ڈیمو کی تلاش کے ل H ہیلپ براؤزر کا استعمال کریں۔ دستاویزات کو پڑھتے ہوئے ، آپ کسی بھی صفحے کو بک مارک کرسکتے ہیں ، ایک صفحہ پرنٹ کرسکتے ہیں ، صفحہ میں کسی اصطلاح کی تلاش کرسکتے ہیں اور کسی انتخاب کی کاپی یا تشخیص کرسکتے ہیں۔
6. سرنی ایڈیٹر
ورک اسپیس براؤزر میں ایری ایڈیٹر میں دیکھنے کیلئے کسی متغیر پر ڈبل کلک کریں۔ سرنی ایڈیٹر ورک اسپیس میں متغیرات کی بصری نمائندگی دیکھنے اور ترمیم کرنے کے لئے استعمال ہوتا ہے۔
7. موجودہ ڈائرکٹری براؤزر
میٹلیب فائل آپریشن سرچ پوائنٹ اور موجودہ ڈائرکٹری کو ریفرنس پوائنٹ کے طور پر استعمال کرتا ہے۔ اپنی MATLAB فائل کو براؤز کرنے کا ایک تیز طریقہ موجودہ ڈائرکٹری براؤزر کا استعمال کررہا ہے۔ ہم موجودہ ڈائرکٹری براؤزر کو M فائل یا MATLAB فائل کی تلاش ، دیکھنے اور اس میں ترمیم کرنے کیلئے استعمال کرسکتے ہیں۔
اب اگر ہم دو سے زیادہ فائلوں کو بچاتے ہیں ، جس میں ایک گراف کی منصوبہ بندی کے لئے ہے اور دوسرا فائل MATLAB فائل میں میٹرکس ہیرا پھیری کے لئے ہے تاکہ ہم کمانڈ ونڈو کا استعمال کرکے ان محفوظ فائلوں تک رسائی حاصل کرسکیں۔
متلاش میں متغیر
میٹلیب میں کسی بھی قسم کے اعلامیہ یا طول و عرض کے بیانات کی ضرورت نہیں ہے۔ جب ہم میٹلیب میں ایک نیا متغیر نام تعمیر کرتے ہیں تو ، یہ خود بخود متغیر پیدا کرتا ہے اور مناسب جگہ پر اسٹوریج فراہم کرتا ہے اور ورک اسپیس میں محفوظ کرتا ہے۔ اگر اسی نام والا متغیر پہلے سے موجود ہے تو ، MATLAB اس کے مندرجات کو تبدیل کرتا ہے اور اگر ضرورت ہو تو نیا اسٹوریج مختص کرتا ہے۔ متغیر نام حرف پر مشتمل ہوتا ہے اور اس کے بعد حروف ، ہندسے یا انڈر سکور ہوتے ہیں۔ نیز ، میٹلیب معاملہ حساس ہے جس میں نچلے اور اوپری کیس میں فرق ہوتا ہے۔
مثال کے طور پر:
»x = 0 x = 0 » y = 1 y = 1
ہم اس طرح سادہ متغیر کی مدد سے بھی ویکٹر تشکیل دے سکتے ہیں
. x = x = 0 1 2 3 4 5 6
ایم فائلیں
ایم فائلیں ٹیکسٹ فائل ہوتی ہیں جس میں صارف کا تیار کردہ MATLAB کوڈ ہوتا ہے۔ ایم فائل بنانے کے ل you آپ میٹلیب ایڈیٹر یا کوئی اور ٹیکسٹ ایڈیٹر استعمال کرسکتے ہیں۔ ایم فائلوں کو توسیع ".m" کے ساتھ محفوظ کیا گیا ہے ۔ مثال کے طور پر:
»A =
فائل کو test.m نام کے تحت اسٹور کریں ، پھر کمانڈ ونڈو میں اسٹیٹمنٹ ٹیسٹ فائل کو پڑھتا ہے اور ایک متغیر A پیدا کرتا ہے ، جس میں ہمارے میٹرکس یا اس ایم فائل میں محفوظ کردہ ڈیٹا ہوتا ہے۔
گراف پلاٹنگ
میٹلیب میں ان پٹ ڈیٹا کی قسم پر منحصر ہے ، گراف کی شکل میں ویکٹر اور میٹرکس کو ظاہر کرنے کی سہولیات موجود ہے۔
مثال کے طور پر: 'x' اور 'y' کے درمیان گراف پلاٹ کریں۔
'x' کی حد 0 (صفر) سے π (pi) ہو اور 'y' 'x' کا ایک خاص فعل ہے جس کی حد 0 سے π (pi) ہے
»x = 0: pi / 5: pi؛ »y = گناہ (x)؛
کمانڈ کو x اور y کے درمیان گراف پلاٹ کرنے کے لئے استعمال کیا جاتا ہے
»پلاٹ (x، y)؛
X اور y محور پر لیبل لگانے کے ل
la xlabel ('y کی حد')؛ la ییلبل ('ایکس کا گناہ')؛
اور گراف کا عنوان جیسے دیا گیا ہے
؛ عنوان ('گناہ کی سازش (x)')؛
نتیجہ
وکر کی منصوبہ بندی کی ایک اور مثال
سیدھی y = x سیدھی لائن کی منصوبہ بندی کے ل for دو متغیرات کو x ، y ہونے دیں ،
؛ x = 0: 2: 20؛ »y = x؛ »پلاٹ (x، y)؛ la xlabel ('X')؛ la ییلبل ('وائی')؛ ؛ عنوان ('y = x سیدھی لائن کا پلاٹ')؛
نتیجہ
ہم کسی بھی ٹرونومیٹرک فنکشن ، الجبریک فنکشن اور میٹرکس ہیرا پھیری کا گراف بھی پلاٹ کرسکتے ہیں۔
میٹ ایل بی میں حالت کے بیانات
جیسا کہ ہم اپنے مائیکروکنٹرولرز کو پروگرام کرتے ہوئے مختلف سافٹ ویرز میں حالت کا بیان استعمال کرتے ہیں ، اسی طرح ہم ان کو MATLAB پروگرامنگ میں بھی استعمال کرسکتے ہیں۔ میٹلیب میں استعمال ہونے والے متعدد شرطوں کا بیان یہ ہیں:
- لوپ کے لئے
- جبکہ لوپ
- اگر بیان
- بیان جاری رکھیں
- توڑ بیان
- سوئچ بیان
اگر
منطقی اظہار کی تشخیص کرنے اور بیانات کے ایک گروپ کو صرف اس صورت میں انجام دیتا ہے جب حالت صحیح ہو ، 'اگر' بیان استعمال کیا جائے۔ 'elseif' اور 'else' بیانات کے متبادل گروپوں پر عملدرآمد کے لئے استعمال ہوتے ہیں۔
»اگر a> b fprintf ('زیادہ)؛ elseif a == b fprintf ('برابر')؛ نہیں تو <b fprintf ('کم')؛ دوسری fprintf ('غلطی')؛ ختم
سوئچ کریں
سوئچ اسٹیٹمنٹ میں بیان کا گروپ متغیر یا اظہار کی قدر کی بنیاد پر عمل کرتا ہے۔
مثال:
»x = ان پٹ ('درج کریں نہیں:')؛ سوئچ ایکس کیس 1 ڈسپپ ('نمبر منفی ہے') کیس 2 ڈسپو ('صفر') کیس 3 ڈسپ (' نمبر مثبت ہے') دوسری صورت میں ڈسپوزل ('دوسری ویلیو') اختتام
توڑ
بریک اسٹیٹمنٹ تھوڑی دیر سے لوپ سے نکلنے یا لوپ کیلئے جلدی سے استعمال ہوتا ہے۔ جب کہ یہ صرف اندرونی لوپس میں ہی اندرونی لوپ سے ٹوٹ جاتا ہے۔
مثال:
؛ x = 2؛ جبکہ (x <12) fprintf ('x کی قیمت:٪ d \ n'، x)؛ x = x + 1؛ اگر ('x> 7') بریک؛ آخر اختتام
کوڈ کے نفاذ کے بعد نتیجہ ہوگا:
x کی قدر: 2 کی قیمت x: 3 کی قیمت x: 4 کی قیمت x: 5 کی قیمت x: 6 کی قیمت x: 7
جاری رہے
یہ بیان لوپ کے اندر استعمال ہوا۔ کنٹرول پروگرام کی موجودہ تکرار کے جسم کے اندر بیان کی تعمیل کو چھوڑ کر ، اگلی تکرار کے لئے لوپ کے آغاز پر چھلانگ لگاتا ہے۔
مثال:
؛ x = 2؛ جبکہ (x <12) اگر x == 7 x = x + 1؛ جاری رہے؛ end fprintf ('x کی قیمت:٪ d \ n'، x)؛ x = x + 1؛ ختم
لہذا ، نتیجہ یہ ہوگا:
x کی قدر: 2 کی x کی قیمت: 3 کی قیمت x: 4 کی قیمت x: 5 کی قیمت X: 6 کی قیمت: X کی 8 قیمت: X کی 9 قیمت: 10 کی قیمت x: 11
کے لئے
فار لوپ مقررہ نمبر میں بیان کے ایک گروپ کو دہراتا ہے۔ اوقات کی فار لوپ کا نحو ذیل میں ہے:
کے لئے
مثال:
x x = disp (x) اختتام 2 1 3 4 5 کیلئے
جبکہ
جب ایک مخصوص حالت درست ہوتی ہے تو جبکہ لوپ بار بار بیان پر عملدرآمد کرتا ہے
تھوڑی دیر کی لوپ کا ترکیب مندرجہ ذیل ہے۔
جبکہ
مثال:
؛ x = 2؛ جبکہ (x <18) fprintf ('x کی قیمت:٪ d \ n'، x)؛ x = x + 1؛ ختم
اس لوپ کا نتیجہ جب کوڈ پر عمل درآمد ہوتا ہے
x کی قدر: 2 کی x کی قیمت: 3 کی قیمت x: 4 کی قیمت X: 5 کی قیمت X: 6 کی قیمت: X کی 7 قیمت: x کی 8 قیمت: x کی 10 قیمت: X کی قیمت 11 x کی قیمت: 12 کی x کی قیمت: X کی 13 قیمت: X کی 14 قیمت: X کی 15 قیمت: x کی قیمت: 17
یہ MATLAB کا صرف ایک تعارف ہے ، اس میں بہت وسیع اور پیچیدہ ایپلی کیشنز ہیں۔ ایک مبتدی ابتدائی بنیادی منصوبوں کے ساتھ میٹلائب کا آغاز کرسکتا ہے:
- متلاگ کے ساتھ انٹرفیسنگ ارودوینو
- ارڈینو اور می اے ٹی ایل بی کا استعمال کرتے ہوئے جی یو آئی پر مبنی ہوم آٹومیشن سسٹم
- امدادی موٹر کنٹرول میٹلائب کا استعمال کرتے ہوئے