MATLAB/Simulink Channel
1.18K subscribers
16 photos
8 files
1 link
Download Telegram
عنوان مطالب آموزشی امروز که در بالا قرار دادیم :

((مباحث اولیه برای آشنایی با متلب)) :
معرفی نرم افزار متلب
انواع متغیرها و مقداردهی به متغیرها در متلب
Channel photo updated
عنوان مطالب آموزشی امروز:

((مباحث اولیه برای آشنایی با متلب)) :
-عملگرهای ریاضی در متلب
-نمادهای پرکاربرد در متلب
-#عملگر های #ریاضی در متلب:

در متلب برای استفاده از عملگرهای ریاضی، دو شیوه به کار رفته است.
شیوه اول برای عملگرهای بسیار رایج می باشد، مانند جمع، تفریق، ضرب، تقسیم و ... که متلب برای هر کدام از آنها یک نماد را در نظر گرفته است، یعنی شما در هنگام نوشتن دستورات، تنها کافی است که از کیبورد، نماد مربوط به آن عملگر را در خط دستورات وارد کنید (مثلا زدن دکمه مربوط به نماد * از کیبورد برای عملگر ضرب).

شیوه دوم، استفاده از تابع است. متلب برای عملگرهای ریاضی که میزان استفاده از آنها زیاد نیست، دستوراتی را ساخته است و شما باید نام آن دستورات و نحوه استفاده از آنها را بدانید (مثلا برای عملگر رادیکال 2 ، دستور sqrt در نظر گرفته شده است).
عملگرهای ریاضی مشخص شده با #نماد در متلب :

همان طور که گفتیم برای هر یک از این عملگرهای ریاضی، در متلب یک نماد خاص اختصاص یافته است. در جدول زیر، نمادهای مربوط به عملگرهای ریاضی پر کاربرد در متلب، نوشته شده است :

عملگر نماد در متلب
جمع +
تفریق -
ضرب *
تقسیم /
به توان ^


مثال

3*2-(3*4)/2+4^2
نتیجه :

ans =

16
مثال

برای به توان 2 رساندن عدد 3 ، این گونه می نویسیم :

3^2
نتیجه :

ans =

9
عملگرهای ریاضی مشخص شده با دستور در متلب :

در متلب برای هر کدام از این عملگرهای ریاضی، یک دستور در نظر گرفته شده است. برای نمونه تعدادی از این عملگرها را در جدول زیر آورده ایم :


عملگر دستور در متلب
رادیکال 2 sqrt
Ln (لگاریتم طبیعی) log
Log (لگاریتم بر مبنای 10) log10
مثال

با دستور sqrt ، رادیکال 2 عدد 4 را محاسبه می کنیم :

A=sqrt(4)
نتیجه :

A =

2
مثال

با دستور log10 ، لگاریتم بر مبنای 10 عدد 100 را محاسبه می کنیم :

A=log10(100)
نتیجه :

A =

2
-نمادهای پرکاربرد در متلب:

در نرم افزار متلب، برای برخی مقادیر که معمولا پرکاربرد می باشند، نمادهایی منحصر به فرد در نظر گرفته شده است. به عنوان مثال، برای عدد مشهور ((پی)) که در ریاضیات بسیار به کار می رود، نماد pi انتخاب شده است. به مثال زیر توجه کنید :
مثال

A=pi
نتیجه :

A =

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

((مباحث اولیه برای آشنایی با متلب)) :

-استفاده از Help متلب
-ادامه دادن دستورات طولانی در خط بعد
-مسیرها (paths) در متلب
-استفاده از Help متلب

استفاده از Help متلب، می تواند در موارد مختلف به شما کمک کند. در اینجا می خواهم نکته ای را به شما بگویم که بسیار مهم است : (( Help متلب، در برخی مواقع، بهترین انتخاب نیست ! ))

بله درست خواندید. گاهی اوقات، Help متلب می تواند بسیار آزاردهنده باشد و آن زمانی است که شما می خواهید دستوری را برای یک عمل خاص بیابید، اما نام آن دستور را نمی دانید و مجبورید با کلماتی که آن عمل خاص را توصیف می کنند، به جستجو بپردازید. به دلیل حجم زیاد دستورها و ابزارهای مختلف نرم افزار متلب، باید خوش شانس باشید که بتوانید کلمه درست را بیابید و با آن کلمه، نام دستور مورد نظرتان را پیدا کنید. در این گونه موارد، اگر از جستجو در Help متلب خسته شدید، در اینترنت به جستجو بپردازید و در کتاب های آموزش متلب، در فصل هایی جستجو کنید که حدس می زنید آن دستور در آنها کاربرد دارد.

اما زمانی که نام دستور را بدانید، Help متلب، مرجع بسیار مناسبی است، زیرا نحوه دقیق استفاده از آن دستور و همچنین دستورهای با عملکرد مشابه آن دستور را به شما نشان خواهد داد (دستورهای مرتبط با آن).
باز کردن پنجره Help متلب :

در پنجره اصلی نرم افزار متلب، از منوی Help ، گزینه Product Help را انتخاب کنید. پنجره Help متلب باز می شود. در پنجره Help ، قسمتی برای جستجو وجود دارد که می توانید با آن، کلمه یا کلمات مورد نظر خود را وارد کرده و به جستجو در صفحات Help متلب بپردازید.
نحوه دیدن صفحات Help متلب با دستور help :

تنها کافی است که در پنجره Command ، تایپ کنید :

help

و سپس کلید enter از کیبورد را فشار بدهید. لیستی از صفحات Help متلب به صورت لینک، در پنجره Command ، نمایش داده می شود و می توانید بر روی آنها کلیک کرده و مطالب مورد نظر خود را مشاهده کنید.
نکته

اگر بخواهیم Help مربوط به یک دستور خاص را ببینیم، باید پس از کلمه help ، نام آن دستور را بنویسیم. به مثال زیر توجه کنید :
مثال

فرض کنید بخواهیم Help مربوط به دستور isequal را مشاهده کنیم، برای این منظور می نویسیم :

help isequal
نتیجه :👇🏻👇🏻
برخی از اطلاعات بالا، در پنجره Command از نرم افزار متلب ، به صورت لینک نمایش داده می شوند و چنانچه بر روی آنها کلیک کنید، اطلاعات بیشتری نمایش داده خواهد شد.
نمایش صفحه Help یک دستور با دستور doc در متلب :

همان طور که گفتیم، چنانچه پس از دستور help ، نام یک دستور متلب را بنویسیم، نرم افزار متلب اطلاعاتی از help آن دستور را در پنجره Command نمایش خواهد داد، اما شاید بخواهیم که صفحه مربوط به help آن دستور ،در پنجره اصلی Help خود متلب نمایش داده شود. برای این منظور، باید از دستور doc استفاده کنیم. بنابراین چنانچه از دستور doc استفاده کنیم، آنگاه متلب، پنجره مربوط به Help را باز کرده و صفحه اصلی مربوط به آن دستور را نمایش خواهد داد. به مثال زیر توجه کنید :
مثال

فرض کنید بخواهیم صفحه اصلی Help مربوط به دستور isequal را در خود پنجره Help متلب مشاهده کنیم، برای این منظور می نویسیم :

doc isequal
نتیجه :

متلب پنجره Help را باز کرده و صفحه اصلی Help مربوط به دستور isequal را نمایش خواهد داد.
-ادامه دادن دستورات طولانی در #خط بعد

گاهی، دستورات یک خط، خیلی طولانی می شوند، به گونه ای که اگر همین طور آنها را پشت سر هم بنویسید، آنگاه آن خط به قدری طولانی می شود که مرتب برای بازبینی کدها مجبور می شوید به چپ یا راست پنجره حاوی کدها بروید.

در متلب برای این مشکل، راه حلی در نظر گرفته شده است. شما می توانید بخشی از دستورات را بنویسید و سپس علامت سه نقطه (...) را در پشت آنها بنویسید و سپس بقیه کدها را در خط بعدی ادامه بدهید. به مثال زیر توجه کنید :
مثال

A=2;
B=3;
C=A*...
B
نتیجه :

C =

6

دقت کنید که ادامه کدها در خط بعدی، دقیقا از زیر علامت سه نقطه (...) شروع شده است و با این روش نمایش، به راحتی می توان تشخیص داد که کدهای این خط در ادامه کدهای خط قبل از خود می باشد.
-#مسیر ها (paths) در متلب

برای آشنایی با مفهوم مسیرها (paths) در متلب، بهتر است ابتدا بخشی از روند اجرای دستورات در متلب را شرح بدهیم. وقتی نرم افزار متلب در حال اجرای دستورات است، زمانی که به یک کلمه خاص برسد، یک روند کلی را طی می کند. ابتدا در workspace که در آن متغیرهای تعریف شده، نگهداری می شوند، جستجو می کند تا ببیند آیا آن کلمه، مربوط به یک متغیر است یا خیر. اگر متغیری با آن نام پیدا نکند، سپس فرض می کند که آن نام، مربوط به یک تابع (function)، یک m-file یا یک فایل .mat می باشد. نرم افزار متلب برای یافتن m-file یا فایل .mat (یا هر نوع دیگری از فایل ها، در صورتی که به آن نوع فایل اشاره کرده باشیم)، ابتدا به درون آدرس Current Folder نگاه می کند تا فایلی با آن نام بیابد، اگر پیدا نکرد، آنگاه به سراغ لیستی از آدرس های تعریف شده در متلب می رود تا درون آن فولدرها را نیز جستجو کند. به هر یک از آدرس های موجود در این لیست، یک مسیر (path) می گوییم.

بنابراین چنانچه بخواهیم با فایل های موجود در یک فولدر خاص، درون ویندوز، کار کنیم، ابتدا باید آدرس آن را به صورت یک مسیر، به مسیرهای تعریف شده در متلب، اضافه کنیم.
افزودن یک مسیر به مسیرهای تعریف شده در متلب، با دستور addpath :

برای افزودن یک مسیر به متلب، می توانیم از دستور addpath استفاده کنیم. مثلا فرض کنید که بخواهیم با فایل های موجود در درایو C کامپیوتر کار کنیم، برای این منظور، باید آدرس مربوط به درایو C کامپیوتر را به صورت یک مسیر در متلب، تعریف کنیم. برای این منظور، کدهای زیر را می نویسیم :

addpath c:\;
حذف یک مسیر از مسیرهای تعریف شده در متلب، با دستور rmpath :

برای حذف یک مسیر از مسیرهای تعریف شده در متلب، دستور rmpath به کار می رود. مثلا فرض کنید که آدرس فولدر C را به عنوان یک مسیر در متلب تعریف کرده باشیم و اکنون بخواهیم این مسیر را حذف کنیم، برای این منظور، کدهای زیر را می نویسیم :

rmpath c:\;
افزوده شدن یک مسیر، هنگام ساخت یک m-file جدید :

همان طور که می دانید، m-file ها، فایل هایی می باشند که در آنها، کدهای متلب مورد نظر خود را نوشته و ذخیره می کنیم (در مواردی که دیگر پنجره command ، جوابگوی نیاز ما نیست). اگر نمی دانید m-file چیست، مباحث مربوط به آن را بخوانید. هنگامی که یک m-file جدید در متلب می سازیم و آن را در یک فولدر دلخواه در کامپیوتر خود، ذخیره می کنیم، فرض کنید که پس از آن، بخواهیم m-file را اجرا کنیم (یعنی بر روی دکمه Run در بالای ادیتور کدها، کلیک کنیم)، در این مرحله، چنانچه فولدر مورد نظر، جزء مسیرهای تعریف شده در متلب نباشد، پنجره ای به شکل زیر نمایش داده می شود :