Professional Documents
Culture Documents
ا رس اول
MatLab?
ه
،
ه أداة و م ا
" دا#$ ا% ا*)( وا'وال ا+ ,- ا. !
'8 آ.%ت ا4د5اع ا0 !( أ1 1 2!وا
+ ''5 %= .<" ; آ! دوال وا:8 9
.. ا@ات ا?"ى
!#آ اd اkl k` راMatLab ت ل5 ا+ '@و
:مm#
http://www.mathworks.com/
: وا ا
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
3
.4إsر ا' ا
Current Directory 2
2ه_ا ا=sر !8 xض ` kا~ت ا`دة ' 2
ا 15ا
2وا_ي -ن 8دة C:MATLAB6p5work
`' .ا$ا; ا!i#B 2م !.9d
1'5 +-ه_ا ا' ?ي ' " y" +ل ا~!ح )(...
اور ? xBا' 2أ :8ا=sر ،أو y" +ل ~0
ا~!ح ا`د :8ا?دوات( i#ر 2 5 xlارة)
:
q' m 'lوا` ا5!B4ل !~ 5ا2dء +8
ا5و 2 %ارة ،أو 'lأ 2 0إ"~ء 5ا? sأو
`" 5رج اا`undock
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
4
('
:
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
5
MatLabس
ا?ف _ Case-sensitiveا ن ا!a 9
!( +8ا!.A 9
:
q#-آ! ا? 5 Whosض ا! 9ا ` 2 5
ا 15ا
2إsر ا?وا Command Window
5ض
!ت أي !i0 .م !-ا xBا!9C0 x .
!~ :8ح ا=د"ل Enter
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
6
5ض أول ،.! xl 4أو 5ض ا iا?و :واا:i 5
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
7
:,ا'رس ا
MatLab # ت#
2J& ا
إ!ء ا &#
2Jت:
= D
1 2 3
4 5 6
7 8 9
= D
1 2 3
4 5 6
7 8 9
>>
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
9
>> P = pascal(3)
P =
1 1 1
1 2 3
1 3 6
>> M= magic(3)
M =
8 1 6
3 5 7
4 9 2
>> z= zeros(2, 3)
z =
0 0 0
0 0 0
>> o = ones(2, 4)
o =
1 1 1 1
1 1 1 1
>>
:ت#
2J& اK'- L.M ا (&'ت ا
>> D = D + 2
>> P2 = P * 2
ا? ا?ول k :آ P + yو Dو .#8 ;!#ا~ Sum
ا? اا Mult1 ~ .#8 ;!# :kوا!% ;0 ~
2ب
D2 P
>> M
= M
8 1 6
3 5 7
4 9 2
>> MM = M ^ 2
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
11
MM =
91 67 67
67 91 67
67 67 91
>> M2 = M .^ 2
M2 =
64 1 36
9 25 49
16 81 4
>>
Transpose#
2J&
رة اM
د%PQ
>> M'
ans =
8 3 4
1 5 9
6 7 2
Inverse#
2J&
س اR(
د%PQ
>> inv(M)
ans =
>>
= ans
2 3
)>> size(o
= ans
2 4
>>
أه'اف ا'رس:
ا!5ف :8آ~ 1,آ ,ا
'ود ، MatLab 2وآ~
ا!.5 15
'8 Matlabد +ا'وال ا #$دا" ! 1ا!k 15
آ ,ا
'ود , x! ، Polynomialsآ!1,! y, ،.
5د آ ,ا
'ود ا!:
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
13
= x
]>> Z = [1 0 0 0 -2
= Z
1 0 0 0 -2
l
0 2-آ ,ا
'ود ا?ول ،y, s=3 l '#8 x
+-ا5!Bل داpolyval
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
14
_ 'iور xlا! s 9ا! 15 2ا iا5 -د
وي 0
وا (:[R
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
15
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
16
ا'رس ا:
.1إذا آ 2$
+ #ا5!Bل ا~¤رة أ"!ر Edit-> Clear
Command Window
.2أ إذا آ 1C~ #ا5!Bل ا~ ¤آ! x clc
Enter.
:
إsر ا?وا _
+ف ا!9ات ا!y" ~5 x 2ل
` ا ،15أs= m0ر ` ا '!B Workspace 15أن
ا!9ات 9! xأو
_ف q#- .أ Cا5!Bل ا? Whos
5ض ا! 9ا ` 2 5ا 15ا
!¤آ' ،إذا آن
إsر ` ا* 15ه '.q
' .ا (&: Zف &` ا &,ات ا &(# #,
.1إذا آ 2$
+ #ا5!Bل ا~¤رة أ"!ر Clear <-Edit
Workspace
.2أ إذا آ 1C~ #ا5!Bل ا~ ¤آ! clear
Enter. x
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
17
:,
ت إ^ر اواP
M
-a^
:ة2
ت
س
ا?ف.0 _آ أmatlab :8 q8 لy" •
clear 1, Clear نq_ ،case sensitive
. ل, ا1$B :8
MatLab 2 ' واB :8 أ+ ,! أآ- أن+- •
.si# <~ # 1~ ط أن
= C
7 9 11 13 15
>>
>> D = [ 2 5 2 4 1 66 8 44 88 66 ...
]5 7 44 88 44 787 56 66 4
= D
2 5 2 4 1 66 8 44 88 66 5 7
>>
ل :8ا '8ة ل أي أ أو دا MatLab 2 •
$ة 2إsر ا?وا أآ! x helpا xBا? أو ا'ا
وBف q mآ 1ا5ت ا!' 2ه ل ذ qا،4
`ب help siny,
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا
19
: دس0ارس ا
MatLab # % ,a ا
ط
'د+ أ+ "!رy !'م
<program1>
else
<program2>
end
:ل,
>> if n < 0
disp('n is negative')
else
disp('n is positive')
end
n is positive
>> n
n =
71
>>
if expression1
statements1
elseif expression2
statements2
else
statements3
end
switch '&
End
:
ford' .1
+ 'د
'د5 ار-!ن اب ه ا- '#8 و !'م
.اات
j=
j=
j=
j=
>>
whiled' .2
+ ن- n! .وC
< 'د8 ; `' أول0$ه_ا ا: ل,
d8 0" 100
>> n = 1;
while prod(1:n) < 1e100
n = n + 1;
end
>> n
= n
70
:
MatLab 9ه ~ 9 2ة Interpretedأي أن آ 1أ !x
`!B
.ب $ }_~# 1$lة_ ،ا ن ا5!Bل ا
iت
ا!-ار Bف 15ا ;0$أآ ،¤ ,و~ 1Cا5!Bل ا4وا
وا'وال اه@ة ـ MatLabآ أ +-ذ.q
break :
continue:
وادى ا – آ
ا
وا
– أاد !" #
$ :ت و زاه ا