آدرس دهی ماتریس:
X(n,m)
برای مقدار دهی درایه و یا تغییر مقدار آن:
Ex:
Ones(3)
Ans=
1 1 1
1 1 1
1 1 1
Ans(1,3)=4
Ans=
1 1 4
1 1 1
1 1 1
برای اینکه یک قسمت از یک ماتریس را برداریم :
A(1:2,3:6)
یعنی سطر اول تا دوم و ستون سوم تا ششم
A(:)
همه ی عناصر را ستونی نشان می دهد .
برای حذف یک قسمت از ستون ها یا سطر ها آن ها را برای تهی قرار می دهیم :
A(1:3,4)=[]
اعداد تصادفی: rand
Rand بین صفر و یک است.
Rand(n,m)
یک ماتریس تصادفی n*m می دهد.
اگر مثلا بخواهیم اعداد تصادفی بین صفر تا نه باشند:
9*rand(n,m)
اگر بخواهیم اعشار نداشته باشد :
Round
مثلا:
Round(rand(5,9))
اگر بخواهیم اعداد تصادفی بین range دلخواه خودمان باشد ،
Min<rand<max
Min+(max-min)*rand
جایگشت های تصادفی اعداد: permutation
Randperm(n)
از یک تا n به صورت تصادفی جایگشت مینویسد:
Ex:
( randperm(13
Ans=
1 12 9 6 3 5 8 10 13 2 11 7 4
اعداد تصادفی با توزیع نرمال:
randn(x)
ماتریس x*x میدهد که با توزیع نرمال همه ی اعداد در اطراف 1 هستند اعداد خیلی بزرگ یا خیلی کوچک ندارد.
اگر بخواهیم اعداد تصادفی با میانگین و واریانس دلخواه داشته باشیم:
M+s^2(randn(x))
که s^2 همان واریانس و m میانگین است.
Sum(a)
از ماترس a از هر ستون جمع میگیرد.
Sum(a(:))
جمع همه ی درایه ها
Prod(a) از هر ستون همه ی درایه ها را ضرب می کند.
ضرب همه ی درایه ها:
prod(a(:))
اگر بخواهیم از هر سطری بگیرد و جمع یا ضرب کند، از A’ استفاده میکنیم.
Sqrt جذر میگیرد.
Nth امین ریشه ی x را میگیرد.
root(x,n) n