آموزش برنامه نویسی با متلب

آموزش پایه های برنامه نویسی متلب MATLAB

در بخش قبل درکی کامل از محیط متلب و پنجره های متلب ارائه گردید

محیط متلب MATLAB مانند یک ماشین حساب فوق العاده پیچیده عمل می کند. شما می توانید دستورات را در خط فرمان >> وارد کنید.

متلب MATLAB یک محیط تفسیری است. به عبارت دیگر، فرمان را می دهید و متلب MATLAB آن را به درستی اجرا می کند.

تمرین های دستی

مثلا یک عبارت معتبر را تایپ کنید

۵+۵

و ENTER را فشار دهید

هنگامی که شما بر روی دکمه اجرا کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه به صورت زیر می شود

ans = 10

اجازه دهید چند مثال دیگر رابیان کنیم

۳ به توان ۲

  ۲^۳ 

هنگامی که شما بر روی دکمه اجرا کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه را برمیگرداند

ans = 9

مثالی دیگر

سینوس زاویه ۹۰ درجه

(sin(pi /۲

هنگامی که شما بر روی دکمه اجرا کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه را برمیگرداند

ans = 1

مثالی دیگر

۷ تقسیم بر صفر

۷/۰

هنگامی که شما بر روی دکمه اجرا کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه را برمیگرداند

ans = Inf
warning: division by zero

مثالی دیگر

۷۳۲ * ۲۰.۳

هنگامی که شما بر روی دکمه اجرا کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه را برمیگرداند

ans = 1.4860e+04

متلب MATLAB برخی عبارات خاص برای بعضی از نمادهای ریاضی مانند pi برای π و  Inf برای ∞، i (و j) برای ۱-√و غیره را فراهم می کند. Nan برای “عددی وجود ندارد”.

استفاده از Semicolon (؛) در MATLAB

سمیکالن Semicolon  (؛) انتهای دستور را نشان می دهد. با این حال، اگر شما می خواهید خروجی MATLAB را برای یک عبارت خاتمه دهید و مخفی کنید، بعد از عبارت، سمیکالن Semicolon  (؛) اضافه کنید.

برای مثال

;x = ۳

y = x + ۵

هنگامی که شما بر روی دکمه اجرا کلیک میکنید یا Ctrl + E را تایپ می کنید، MATLAB آن را بلافاصله اجرا می کند و نتیجه را برمیگرداند-

y = 8

اضافه کردن کامنت(اظهار نظر)

نماد درصد (٪) برای نمایش کامنت استفاده می شود. مثلا،

x = ۹ % assign the value ۹ to x

شما همچنین می توانید یک بلوک از نظرات با استفاده از اپراتورهای نظر بلوک٪ {و٪} بنویسید.

ویرایشگر متلب MATLAB شامل ابزارها و آیتم های منوی زمینه برای کمک به اضافه کردن، حذف یا تغییر قالب نظرات است.

اغلب اپراتورها و کاراکترهایهای ویژه اکه در متلب MATLAB استفاده می شود:

متلب MATLAB از اپراتورهای معمول مورد استفاده و کاراکترهای خاص پشتیبانی می کند:

+ به علاوه؛ اپراتور علاوه بر
– منهای؛ اپراتور تفریق
* اپراتور ضرب شمارنده و ماتریس
*. اپراتور ضرب آرایه.
^ اپراتور توان اسکالر و ماتریس.
^. اپراتور توان آرایه.
\ اپراتور تقسیم چپ
/ اپراتور سمت راست
. \ پراتور تقسیم چپ آرایه ای
./ اپراتور تقسیم راست آرایه ای.
: کولون؛ عناصر به طور منظم فاصله ایجاد می کند و یک ردیف یا ستون را نشان می دهد.

( ) پرانتز؛ محدوده آرگومان های عملکرد و شاخص های آرایه؛ اولویت را تضعیف می کند.
[] براکت؛ محفظه عناصر آرایه.
. نقطه اعشاری
… Ellipsis؛ اپراتور ادامه خط
، کاما؛ عبارات و عناصر را در یک ردیف جدا می کند
؛ سمی کالن؛ ستون ها را جدا می کند و نمایشگر را خالی از خروجی می کند.
٪ درصد علامت؛ یک نظر را تعیین می کند و قالب بندی را مشخص می کند.
_ نقل قول نشانه گذاری و انتقال اپراتور
._ اپراتور انتقال غیرقانونی.
= اپراتور تخصیص

متغیرها و ثابت های خاص در متلب

متلب MATLAB از متغیرهای خاص و ثابت های زیر پشتیبانی می کند:

ans پاسخ اخیر.
eps دقت صحت عدد شناور.
i، j واحد تخیلی ۱-√.
Inf بی نهایت
NaN  عددی تعریف نشده(نه یک عدد).
pi عدد π

نام متغیرها

نام متغیر شامل یک حرف است که هر تعداد حروف، رقم و یا حروف زیر را می نویسد.

MATLAB حساس به حالت ها است.

نام متغیر می تواند هر طولی داشته باشد، با این حال، MATLAB تنها از N کاراکتر اول استفاده می کند، جایی که N توسط فانکشن namelengthmax داده می شود.

ذخیره سازی کار انجام شده در نرم افزار متلب

دستور ذخیره برای ذخیره سازی تمام متغیرها در فضای کاری، به عنوان یک فایل با پسوند .mat استفاده می شود.در فضای کار فعلی.

مثلا،

save myfile

شما می توانید فایل را در هر زمان بعد از استفاده از فرمان load مجدد بارگذاری کنید

load myfile

در بخش بعدی توضیحات کاملی راجع به متغیرها در متلب ارائه می گردد

پست های مشابه

آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب
آموزش محاسبات جبری در متلب

یک نظر ارسال کنید

error: Content is protected !!