آکادمی سیم پاور

گام چهارم: دستورات ابتدایی متلب

گام چهارم: دستورات ابتدایی متلب

matlab  یک برنامه تعاملی برای محاسبات عددی و داده های بصری است .شما می توانید یک دستور را  بوسیله تایپ  آن با عملگر’ <<’  در matlab   در پنجره دستورات وارد نمایید.

در این بخش ،ما لیستی از دستورات عمومی که عموما در matlab  9استفاده شده اند را در matlab   فراهم خواهیم کرد.

دستوراتی برای مدیریت یک برنامه

matlab  دستورات متفاوتی را برای مدیریت یک برنامه آماده کرده است.در جدول زیر  تمامی دستورات آماده شده اند.

هدف دستور
پاک کردن پنجره دستور clc
حذف متغیر ها از حافظه clear
بررسی برای وجود فایل یا متغیر exist
اعلان عمومی متغیرها global
جستجو برای موضوع کمک help
کمک برای جست و جوی یک کلمه کلیدی lookfor
توقف matlab quit
لیست جاری متغیرها who
لیست جاری متغیرها(نمایش طولانی تر) whos

دستوراتی برای کار با سیستم

matlab  دستورات سودمندی را برای کار با سیستم فراهم کرده است ، مانند ذخیره کار فعلی بعنوان یک فایل در فضای کاری و بارگذاری آن در آینده.

آن همچنین  دستورات مختلفی را برای فعالیت های دیگر سیستم های مرتبط مانند ،نمایش تاریخ،فایل های  فهرست در دایرکتوری ،نمایش دایرکتوری جاری و… .

جدول  زیر  تعدادی از دستورات رایج مورد استفاده در سیستم- مرتبط را نمایش می دهد :

هدف دستور
لیست جاری متغیرها(نمایش طولانی تر) cd
نمایش تاریخ جاری date
حذف یک فایل delete
ضبط سوییچ های on/off فایل روزانه diary
لیست تمام فایل ها در فهرست جاری dir
بارگیری فضای متغیرها از یک فایل load
نمایش مسیرهای جست و جو path
نمایش فهرست جاری pwd
ذخیره فضای متغیرها از یک فایل save
نمایش محتویات یک فایل type
لیست تمام فایل ها در فهرست جاری what
خواندن فایل های صفحه گسترده  .wk1 wklread

 

 

دستورات ورودی و خروجی در متلب

matlab  دستورات  مرتبط ورودی و خروجی زیر را فراهم کرده است:

هدف دستور
نمایش محتوای آرایه ها یا رشته ها disp
خواندن داده از یک فایل قالب دار fscanf
کنترل قالب صفحه نمایش format
اعمال قالب نوشته به صفحه نمایش یا فایل fprintf
نمایش فعالیت و انتظار برای ورودی input
توقیف چاپ :

دستورات  fscanf , fprintf  مانند توابع c scanf  وprint f  رفتار می کنند.آن ها کدهای فرمت زیر را پشتیبانی می کنند:

هدف کد فرمت
قالب یک رشته %s
قالب عددی %d
قالب ارزش نقطه اعشار %f
قالب ارزش نقطه اعشار در نماد علمی %e
قالب متراکم تر از  %f  یا %e  %g
درج خط جدید در رشته خروجی \n
درج  پرش در رشته خروجی \t

توابع فرمت فرم های مورد استفاده  زیر را برای صفحه نمایش عددی در اختیار  دارند:

نمایش توابع فرمت
برای ارقام اعشاری (پیش فرض) format short
16 رقم اعشاری format long
5 رقم به اضافه توان format short e
16 رقم به اضافه توان format long  e
2 رقم اعشار format bank
مثبت ،منفی یا صفر format +
تقریب منطقی format rat
توقیف تعدادی خط format compact
بازگرداندن به حالت صفحه نمایش جمع و جور تر format loose

دستورات آرایه، ماتریس و بردار

جدول زیر دستورات مختلف  مورد استفاده  برای کار با آرایه ، ماتریس و بردار را نشان می دهد:

هدف دستور
آرایه های بهم پیوسته cat
پیداکردن عناصر شاخص غیر صفر find
محاسبه ارقام عناصر length
ایجاد بردار با فاصله  منظم linspace
ایجاد بردار با فاصله  لگاریتمی logspace
بازگرداندن بزرگترین عنصر max
بازگرداندن کوچکترین عنصر min
حاصل هر ستون prod
تغییر اندازه reshape
محاسبه اندازه آرایه size
مرتب کردن هر ستون sort
جمع هر ستون sum
ایجاد شناسایی برای هر ماتریس eye
ایجاد آرایه های یک ones
ایجاد آرایه ها صفر zeros
محاسبه محصول ماتریس متقابل cross
محاسبه ماتریس نقطه محصول dot
محاسبه دیترمینال یک آرایه det
محاسبه معکوس یک آرایه lnv
بررسی شبه معکوس آرایه pinv
محاسبه ردیف ماتریس rank
محاسبه  کاهش سطر به شکل ردیفی rref
ایجاد خانه های آرایه cell
نمایش خانه های آرایه celldisp
نمایش  گرافیکی خانه های آرایه cellplot
تبدیل  آرایه عددی به خانه آرایه num2cell
تطبیق لیست های ورودی و خروجی deal
شناسایی خانه های آرایه iscell

 

دستورات ترسیم در متلب

matlab  دستورات مختلفی برای ترسیم گراف فراهم می کند.جدول زیر تعدادی از دستورات رایج مورداستفاده برای ترسیم  را نمایش می دهد:

هدف دستور
مجموعه محدودیت های محور axis
رسم توابع هوشمند fplot
نمایش خطوط جدولی grid
تولید رسم xy plot
چاپ رسم یا ذخیره رسم در یک فایل print
قرار دادن متن بالای طرح title
اضافه کردن برچسب متن به محور x xlabel
اضافه کردن برچسب متن به محور y ylabel
ایجاد اشیا محورها axes
بستن طرح جاری close
بستن تمامی رسم ها close all
باز کردن پنجره طرح جدید fiqure
قادر ساختن  مکان برچسب با ماوس gtext
ثابت کردن طرح جاری hold
شرح مکان  توسط ماوس legend
ترسیم از نو پنجره شکل جاری refresh
خواص مشخص از اشیا مانند محور set
ایجاد رسم ها در زیر پنجره ها subplot
مکان رشته در شکل text
ایجاد نمودار میله ای bar
ایجاد طرح log log loglog
ایجاد طرح  قطبی polar
  creates semilog plot(logarithmic abscissa)
ایجاد طرح  نیمه لگاریتم semilogy
ایجاد طرح پله ای stairs
ایجاد طرح میله stem

 

خرید کتاب 28 گام موثر در فتح متلب

سعید عربعامری
من سعید عربعامری نویسنده کتاب 28 گام موثر در فتح متلب مدرس کشوری متلب و سیمولینک و کارشناس ارشد مهندسی برق قدرتم . بعد از اینکه دیدم سایتهای متعدد یک مجموعه کامل آموزش متلب و سیمولینک ندارند به فکر راه اندازی این مجموعه شدم
http://sim-power.ir

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *