بخشی از پاورپوینت

--- پاورپوینت شامل تصاویر میباشد ----

اسلاید 1 :

کار با ماتریس (آرایه)

lتعریف آرایه:  

A=[1 2 3]                               تعریف آرایه 3*1    (بردار)                             

X=[1; 2; 3]  تعریف آرایه1*3   (بردار)

Y=[1 2 3;4 5 6]    تعریف آرایه 3*2                            

l

lبرای دسترسی به یک عنصر خاص از اندیس استفاده می کنیم. در MATLAB اندیس از 1 شروع می شود.

A(1,1) یا A(1)                               A(1,2) یا A(2)              A(1,3) یا A(3)

X(1,1) یا X(1)                       X(2,1) یا X(2)              X(3,1) یا X(3)

Y( 1,1)  Y(2,2)  Y(2,3)

Y(:,1) تمام عناصر ستون 1 را بر می گرداند. یعنی   [1;4]

Y(1,1:2) عناصر Y(1,1) و Y(1,2) را برمی گرداند.

Y(1:2,1:2) عناصر Y(1,1) ، Y(2,1) ، Y(1,2) و Y(2,2) را بر می گرداند.

اسلاید 2 :

الحاق عنصر (عناصر) به آرایه

lالحاق عناصر به آرایه

X=[1 2 3];

         Y=[X  -5]; Y=[1 2 3 -5] می شود.

می توان نوشت: X=[X -5] در این صورت X=[1 2 3 -5] می شود.

lاگر X=[1 2 3] و بنویسیم Y=[X; -3 4 5] در این صورت :

l

lاگر X=[1 2 3] و بنویسیم Y=[X;-5] خطا رخ می دهد. باید حتما یک سطر کامل مشخص کنیم.

اسلاید 3 :

دو تابع برای الحاق عناصر

lHorzcat: اتصال عناصر به صورت افقی (ستونی)

Horzcat([1 2 3],[4 5 6])=C

C=[1 2 3 4 5 6]

lVertcat: اتصال عناصر به صورت عمودی(سطری)

C=vertcat([1 2 3],[4 5 6])

معادل با C=[1 2 3;4 5 6] است.

l

اسلاید 4 :

محاسبه مجموع و میانگین آرایه

lتابع sum برای محاسبه مجموع عناصر آرایه به کار می رود.

–اگر یک بردار داشته باشیم مثلا x=[1 2 3] ، sum(x) مجموع عناصر آن را بر می گرداند.

–اگر بردار نباشد مثلا x=[1 2 3;4 5 6] ، sum(x) مجموع عناصر هر ستون را به طور مجزا حساب می کند و [5 7 9]  را بر می گرداند.  با نوشتن به صورت sum(sum(x)) مجموع همه عناصر حساب می شود.

–Sum(x,1) معادل sum(x) عمل می کند.

–Sum(x,2) مجموع هر سطر را به طور مجزا محاسبه می کند. در مثال بالا [6;15]

–برای آرایه های بیش از 2 بعد می توانیم sum(x,3) ، sum(x,4) و.... هم داشته باشیم.

lتابع mean برای محاسبه میانگین آرایه به کار می رود.

–طرز نوشتن و کار با ان دقیقا مشابه sum است . فقط در اینجا به جای مجموع میانگین محاسبه می شود.

l

اسلاید 5 :

محاسبه ابعاد و طول

lتابع size برای محاسبه ابعاد به کار می رود:

اگر X آرایه دو بعدی 4*3 باشد Size(X) تعداد سطر و ستون آن را بر می گرداند یعنی 3 و 4

برای آرایه های با ابعاد بالاتر نیز به همین ترتیب انجام می شود.

lتابع length: برای بردار طول را برمی گرداند و برای آرایه ها  بزرگترین بعد را می دهد. مثلا اگر X ، 5*7*9 باشد 9 را برمی گرداند.

اسلاید 6 :

جستجوی مقدار در آرایه

lتابع find برای جستجوی عناصر در آرایه به کار می رود.

X=[1 2 -3;4  -9 0]

[a b]=find(X==-3)

در این صورت a=1 (شماره سطر عنصر 3-) و b=3 (شماره ستون)  می شود.

X=[1 2 -3;4 -3 0]

در این صورت a=[2;1] و b=[2;3] می شود.

اسلاید 7 :

چند تابع مفید دیگر

lrand: تولید نمونه ها تصادفی بین [0,1] با توزیع یکنواخت

rand(2,3) یک آرایه 3*2 از مقادیر تصادفی تولید می کند.

rand(4,5,10) یک آرایه 10*5*4 از مقادیر تصادفی تولید می کند.

lrandn : تولید نمونه های تصادفی از توزیع نرمال استاندارد

–طرز استفاده دقیقا مشابه rand است.

lتوابع ones و zeros: در جلسه قبل توضیح داده شد.

اسلاید 8 :

رشته(String)

lرشته مجموعه ای از کاراکترها می باشد.

lرشته با علامت ‘ ‘ نشان داده می شود.

S='Ali'

lدر واقع S به صورت یک آرایه کاراکتری 3*1 در نظر گرفته می شود.

S=[S ' hassan']

lS=‘Ali hassan’ می شود.

lدو تابع num2str و str2num به ترتیب برای تبدیل عدد به رشته و بالعکس به کار می رود.

num2str(23)

D='123'

Str2num(D)

اسلاید 9 :

ساختار(Structure)

lمثال از تعریف structure:

St.f1=[1 2 3]

St.f2=[3 4;5 6]

St.f3=‘Ali’

lبا این سه دستور یک structure به نام STبا سه field f1، f2 و تعریف کرده ایم.

lاگر بنویسیم St.f1 آرایه [1 2 3] برگشت داده می شود.

lاگر بنویسیم St.f1(2) عنصر دوم St.f1 برگشت داده می شود.

اسلاید 10 :

آرایه سلولی (Cell array)

lیک Cell array به نام A را می توان به صورت زیر تعریف کرد:

A{1}=[1 2 3];

A{2}=[3 4;5 6]

A{3}=‘Ali’

در این صورت یک Cell array با اندازه 3 ایجاد کرده ایم.

lاگر بنویسیم A{1} آرایه [1 2 3] برگشت داده می شود.

lاگر بنویسیم A{2}(1,2) عدد 4 برگشت داده می شود.

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید