آموزش مقدماتی متلب

آموزش مقدماتی متلب در چند بخش تهیه شده و می توانید در ویلاگ متلبی از آن بهره ببرید.

دستور break برای شکستن حلقه:

For ………….

If…….

Break

مثال:
برنامه ای بنویسید که عددی را از کاربر بگیرد و حاصل جمع 1 تا آن عدد را حساب کند اما اگر این عدد از 1000 بیشتر شد، برنامه متوقف شود.


برنامه ای بنویسید که یک عدد از کاربر دریافت کرده و تمام مقسوم علیه های آن عدد را نشان دهد و هم چنین تعداد مقسوم علیه ها را بگوید.

دستور while

While

شرایط
دستورات

End

تا زمانی که شرط برقرار است دستورات را انجام دهد.
عبارت های شرطی:

A=[1 2 3 4 5 6]

A>4

[0 0 0 0 1 1]

هر جا شرط برقرار باشد به جایش یک میگذارد.

q=a>4 Q=q.*A

Q=[0 0 0 0 5 6]

>=

<=

==

~=

And(…,…)

Or(…,…)

Xor(…,…)

مقال:
برنامه ای بنویسید که ماتریس a را بگیرد ، اگر درایه ها زوج بود یا بزرگتر از 8 بود، یکی ازشان کم کند و بقیه اعداد را خودشان را نمایش دهد:

Continue : کنترل اجرای کد را به تکرار بعدی از حلقه ی for یا while منتقل می کند.
مثال:
برنامه ای بنویسید که عدد a را از کاربر دریافت کرده و ضرب کل اعداد 1 تا a را نمایش دهد اما در این حاصلضرب عدد q را که قبلا کاربر وارد کرده حساب نکند.

دوران یک ماتریس:

Rot90(a)

90 درجه خلاف جهت عقربه های ساعت می چرخاند(کاربرد در پردازش تصویر است).
Rot90(a,3) 270 درجه می چرخاند.

Rot90(a,-1)

در جهت عقربه های ساعت.
تغییر سایز ماتریس:

Reshape(a,m2,n2)

M2 تعداد سطر های جدید و n2 تعداد ستون های جدید می باشد.

m1*n1=m2*n2

آرایه ها:

a={…….}

Double یعنی فرمت اعداد حقیقی با دقت ممیز شناور
در متلب به طور پیش فرض همه ی اعداد را به صورت double می بیند.

A{1}

همه ی عناصر عنصر اول آرایه را به ما نشان می دهد.
هر کدام از عناصر آؤایه خود می توانند یک آرایه باشند.

Cell(m,n)

آرایه ی تهی ایجاد می کند:

ایجاد منو برای انتخاب ورودی:

Menu(‘aaaa’,’…’,’…’,’…’)

که در این جا aaaa متن و … ها گزینه ها هستند.

Magic(n)

ماتریس n*n می دهد که جمع سطر و ستون و قطر اصلی و قطر فرعی با هم برابرند.

مثال:

با اجرا کردن برنامه ی فوق منوی زیر باز می شود و به کاربر این امکان را می دهد که یکی از گزینه ها را انتخاب کند و بعد از انتخاب کردن، در command window گزینه ی انتخاب شده نمایش داده می شود
دستور swith case :
با توجه به مقدار یک متغیر ، در مورد اجرای کد های مختلف تصمیم گیری می کند.

هدف: افزودن نویز به سیگنال و فیلتر کردن آن:
به یک سیگنال سینوسی به طول 15 و فرکانس 3hz که با نرخ 1000bit/sec نمونه برداری شده است، نویزی سینوسی با دامنه ی 0.3 و فرکانس 40hz اضافه کرده سپس نویز را حذف کنید.


Filter(a,b,f) : که در آن a ضرائب صورت ، b ضرائب مخرج و f سیگنالی است که میخواهیم فیلترش کنیم.
فیلتر باترورث:
[a b]=butter(n,d) که در آن n درجه ی فیلتر و d فرکانسی ست که میخواهیم قطع کند.
اگر بخواهیم بالاگذر باشد ‘high’ را نیز به عبارت بالا اضافه می کنیم.

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

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

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

برای امنیت، استفاده از سرویس reCAPTCHA گوگل مورد نیاز است که موضوع گوگل است Privacy Policy and Terms of Use.

من با این شرایط موافق هستم .