یک بازی با matlab

در زیر یک لینک بازی tetris با MATLAB را قرار داده ام که امیدوارم لذت ببرید .کد ها را در یک m-file ذخیره کرده و با  دستور mtetris آن را اجرا کنید.برای دانلود اینجا  را کلیک کنید.

یک زنگ تفریح در متلب

 

 می خواهیم از با متلب چند صدای مختلف را ایجاد کنیم به نظر جالب میرسد:

 

:soundتابع

 

صدای قطار:

>> load train

>> sound(y,Fs)

--------------------------------------------------------------------------------------------

صدای خنده:

>> load laughter

>> sound(y,Fs)

--------------------------------------------------------------------------------------------

صدای پرنده:

>> load chirp

>> sound(y,Fs)

--------------------------------------------------------------------------------------------

صدای سوت:

 

>> load splat

>> sound(y,Fs)

--------------------------------------------------------------------------------------------

صدای ناقوس:

 

>> load gong

>> sound(y,Fs)

--------------------------------------------------------------------------------------------

درس 5

MATLABاعداد مختلط در

اعداد مختلط رادر  matlab به راحتی می توان ایجاد کرد.برای این کار کافیست ازj وi استفاده کرد به مثال زیر توجه کنید:

 

>> a=1+2j

 

a =

 

   1.0000 + 2.0000i

 

>> b=2-3i

 

b =

 

   2.0000 - 3.0000i

می بینید که به   به راحتی می توان عدد مختلط ساخت توجه کنید که1+j2  درست نیست مگر اینکه از علامت * استفاده کنیم.

 

>> 1+i2

??? Undefined function or variable 'i2'.

 

>> 1+i*2

 

ans =

 

1+ 2.0000i

 

ادامه نوشته

درس 4

 

حذف عناصر از ماتریس

 

فرض کنید می خواهیم یک عضو از یک بردار و یا ماتریس را حذف کنیم:در این صورت از علامت کروشه باز و بسته    استفاده می کنیم.

 

مثال:

>> a=1:2:10

 

a =

 

     1     3     5     7     9

 

>> a(3)=[]

 

a =

 

     1     3     7     9

 

باید توجه داشته باشید که در صورتی که که یک عنصر را حذف می کنید آن ماتریس قابل ایجاد باشد و گرنه با خطا مواجه خواهید شد.

>> a=[1 2 3;4 5 6;7 8 9]

 

a =

 

     1     2     3

     4     5     6

     7     8     9

 

>> a(2,2)=[]

???  Indexed empty matrix assignment is not allowed.

 

ادامه نوشته

درس 3

 

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

 

برای دسترسی به یک عضو ماتریس می توان با اندیس به آن دسترسی داشت:

>> A=[1 2 3;4 5 6; 7 8 9]

 

A =

 

     1     2     3

     4     5     6

     7     8     9

 

>> B=A(2,3)

 

B =

 

     6

 

>> C=A(1,1)

 

C =

 

     1

ادامه نوشته

یک GUI برای دانلود

 

در زیر یک بازی حدس اعداد که با Matlab  طراحی کرده ام را برای شما گذاشته ام که می توانید آن را دانلود کنید. مطلب قرار دهید.(unzipالبته بعد از ) current directoryبرای اجرا آنها را در

برای دانلود اینجا را کلیک کنید.

MATLABایجاد ماتریس در

در این درس شما دوستان را با ایجاد ماتریس در مطلب آشنا می کنیم.

: MATLABایجاد یک ماتریس در

 فقط کافیست عناصر ماتریس را داخل کروشه گذاشتهMATLABبرای ایجاد یک ماتریس در  

و برای ایجاد ستون در ماتریس درایه ها را با سمیکالن از هم جدا می کنیم:

>> A=[1 2 3]

 

A =

 

     1     2     3

 

 

>> B=[5 12 14;12 9 65;171 65 36]

 

B =

 

     5    12    14

    12     9    65

   171    65    36

ادامه نوشته

درس 1

MATLAB چیست؟

MATLAB یک زبان برنامه نویسی سطح بالاست که قابلیت های ریاضی و مهندسی فراوانی دارد در حقیقت مطلب :

رایانه شما را به یک آزمایشگاه تبدیل می کند .

مخفف کلمات MATRIX LABORATORY است یعنی آزمایشگاه ماتریس ها.

تمام مساءل را با علایم آشنای ریاضی بیان می کند

قابلیت ها:

1)ریاضیات و محاسبات

2)ایجاد الگوریتم

3)مدل سازی

4)تجزیه تحلیل اطلاعات

5)شناسایی و تصویر سازی

6)رسم فنی و مهندسی

7)GUI ----------->graphical user interface

در جلسات آتی توضیحات بیشتری خواهیم داد.