SlideShare a Scribd company logo
1 of 22
Download to read offline
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 87
‫َهةم‬‫ي‬‫س‬ ‫بةشي‬
‫ِاوةكان‬‫ر‬‫طؤ‬ ‫هةميشة‬ ،‫سازيي‬ ‫ِستة‬‫ر‬
‫و‬
‫فةرمانةكان‬
Syntax, Variables &
Commands
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 88
‫سازيي‬ ‫ِستة‬‫ر‬
Syntax
‫َكى‬‫ي‬‫َر‬‫ي‬‫بذم‬ ‫وةكو‬ ،‫ماتالب‬ ‫ذينطةى‬
Calculator
،‫واية‬ ‫َشكةوتوو‬‫ي‬‫ث‬ ‫و‬ ‫َا‬
‫ل‬‫با‬ ‫زؤر‬
‫فةرمانةكان‬ ‫دةتوانني‬
‫فةرمانةكان‬ ‫ثةجنةرةى‬ ‫لة‬ ‫بكةين‬ َ‫ل‬‫داغ‬
Command Window
‫دوواى‬ ‫لة‬ ،‫دا‬
>>
‫وة‬
.
،)+(‫كؤ‬ ‫نيشانةى‬ ‫ثاشان‬ ،‫دةنووسني‬ ‫يةكةم‬ ‫ذمارةى‬ ،‫كؤبكةينةوة‬ ‫ذمارة‬ ‫دوو‬ ‫َت‬‫ي‬‫مبانةو‬ ‫ئةطةر‬ //‫بؤمنوونة‬
:‫دووةم‬ ‫ذمارةى‬ ‫دوواتر‬
>>5+5
‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫ثاشان‬
Enter
:‫َت‬‫ي‬‫دةنووس‬ ‫بؤ‬ ‫ئةجنامةكةمان‬ ‫بةمةش‬ ،‫دا‬
Ans=10
‫ئةطةرمبانةو‬ :‫بؤمنوونة‬
‫بنووسني‬ ‫دوو‬ ‫توانى‬ َ‫ي‬‫س‬ ‫َت‬‫ي‬
‫تووان‬ ‫َماى‬‫ي‬‫ه‬ ‫ثاشان‬ ،‫دةنووسني‬ َ‫ي‬‫س‬ ‫ذمارة‬ ‫ئةوا‬ ،
^
‫و‬
:‫تووانةكة‬ ‫دووايدا‬ ‫بة‬ ‫دوواتر‬
>>3^2
‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫ثاشان‬
Enter
:‫َت‬‫ي‬‫دةنووس‬ ‫بؤ‬ ‫ئةجنامةكةمان‬ ‫بةمةش‬ ،‫دا‬
Ans=9
‫نوقتةدار‬ ‫فاريزةي‬
Semi Colon (;)
‫نوقتةدار‬ ‫فاريزةى‬
(;)
‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬
‫نرخةكة‬ ‫خؤمان‬ ‫ضونكة‬ ،‫نةداتةوة‬ ‫ثيشان‬ ‫َكراوومان‬
‫ل‬‫داغ‬ ‫نرخى‬ ‫ئةوةى‬
‫ميمؤرى‬ ‫َنى‬‫ي‬‫شو‬ ‫لة‬ ،‫و‬ ‫دةزانني‬
Memory Location
.‫دةكات‬ ‫ثاشةكةوتى‬
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 89
‫دةنووسني‬ ‫َك‬‫ي‬‫كات‬ //‫منوونة‬ ‫بؤ‬
x=10;
‫و‬
y=15;
‫َت‬‫ي‬‫نال‬ ‫َمان‬‫ي‬‫ث‬ ‫و‬ ‫ناداتةوة‬ ‫ثيشامنان‬ ،
‫طؤراوى‬ ‫هةميشة‬
‫نرخى‬ ‫ئيكس‬
01
‫ن‬ ‫واى‬ ‫طؤراوى‬ ‫هةميشة‬ ،‫و‬ ‫تياية‬ ‫ى‬
‫رخى‬
01
:‫تياية‬ ‫ى‬
X=10;
Y=15;
‫نوقتةدار‬ ‫فاريزةى‬ ‫كة‬ ‫َام‬
‫ل‬‫بة‬
Semi Colon
،‫َني‬‫ي‬‫دانان‬
،‫دةداتةوة‬ ‫ثيشان‬ ‫طؤراوةكامنان‬ ‫هةميشة‬ ‫ناو‬ ‫نرخى‬
:‫نووقتةدار‬ ‫فاريزةى‬ َ‫ي‬‫ب‬ ‫بة‬ ،‫َشوو‬‫ي‬‫ث‬ ‫منوونةكةى‬ ‫ِوانة‬‫ر‬‫ب‬
x=10
y=15
x = 10
y = 15
َ‫ي‬‫س‬ ‫ئةم‬ ‫َوان‬‫ي‬‫ن‬ ‫بةراوردى‬
:‫بكة‬ ‫منوونةية‬
x = 3;
z=10;
y = x + 5+z
x = 3
z=10
y = x + 5+z
x = 3;
z=10;
y = x + 5+z;
?
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 90
‫فةرم‬
‫َكدا‬‫ي‬‫َر‬‫ي‬‫د‬ ‫لة‬ ‫جياوازةكان‬ ‫انة‬
in Same Line
Commands
Several
‫َك‬‫ي‬‫فةرمان‬ ‫ضةند‬ ‫دةتوانني‬ ،‫دا‬ ‫ماتالب‬ ‫لة‬
Commands
‫فاريزة‬ ‫بة‬ ،‫و‬ ‫بنووسني‬ ‫يةكدا‬ ‫دوواى‬ ‫بة‬
Comma (,)
،
،‫جيابكةينةوة‬ ‫يةكيان‬ ‫لة‬
‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫َك‬‫ي‬‫كات‬
Enter
،‫دا‬
‫فةرمانةكان‬
Commands
‫يةك‬ ‫دوواى‬ ‫بة‬ ‫يةك‬
.‫راست‬ ‫بؤ‬ ‫ضةثةوة‬ ‫لة‬ ‫َدةبن‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫دا‬
//‫منوونة‬ ‫بؤ‬
x=10, y=15, z=x+y, w=y-x
:‫َت‬‫ي‬‫دةب‬ ‫َوةية‬‫ي‬‫ش‬ ‫بةم‬ ‫ئةجنام‬
x = 10
y = 15
z = 25
w = 5
‫ثضراندن‬
Ellipsis
‫بؤ‬ ‫بةتايبةتى‬ ،‫كؤدةكة‬ ‫هةموو‬ ‫َت‬‫ي‬‫نةمانةو‬ ‫ئةطةر‬
‫َذ‬‫ي‬‫در‬ ‫و‬ ‫دوور‬ ‫كؤدى‬
‫يةكدا‬ ‫دوواى‬ ‫بة‬ ‫و‬ ِ‫ر‬َ‫ي‬‫د‬ ‫يةك‬ ‫لة‬
‫ئةوا‬ ‫بنووسني‬
‫ك‬ ‫لة‬
‫يةكةم‬ ‫َرى‬‫ي‬‫د‬ ‫ؤتاى‬
‫يةكدا‬ ‫دوواى‬ ‫بة‬ ‫نووقتة‬ َ‫ي‬‫س‬ ،‫َت‬‫ي‬‫دةمانةو‬ ‫خؤمان‬ ‫َنةى‬‫ي‬‫شو‬ ‫لةو‬ ،‫و‬
،‫و‬ )...( ‫َني‬‫ي‬‫دادةن‬
‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬
Enter
‫نووسييةكة‬ ‫كؤد‬ ،‫دا‬ ‫دووةم‬ ‫َرى‬‫ي‬‫د‬ ‫لة‬ ‫دوواتر‬ ،‫و‬ ‫دا‬
.‫دةكةين‬ ‫تةواو‬
s = 1 - 1/2 + 1/3 - 1/4 + 1/5 ...
- 1/6 + 1/7 - 1/8 + 1/9;
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 91
‫سةرجن‬
‫ةكان‬
Comments
‫تيبينى‬ ‫و‬ ‫سةرنج‬
Comment
‫كة‬ ‫بةرامبةر‬ ‫كةسي‬ ‫بة‬ ‫َدان‬‫ي‬‫ث‬ ‫زانيارى‬ ،‫و‬ ‫ِوونكردنةوة‬‫ر‬ ‫مةبةستى‬ ‫بؤ‬
‫و‬ ‫بةرنامة‬
‫بؤ‬ ‫خؤمان‬ ‫بؤ‬ ‫ياخود‬ ،‫كردووة‬ ‫ضيت‬ ‫بزانيت‬ ‫ئةوةى‬ ‫بؤ‬ ،‫َت‬‫ي‬‫بةكارد‬ ‫َت‬‫ي‬‫َن‬‫ي‬‫بةكاردةه‬ ‫تؤ‬ ‫ئيشةكةى‬
‫َت‬‫ي‬‫بكةو‬ ‫وةبريمان‬ ‫كردةوة‬ ‫كؤدةكةمان‬ ‫سةيرى‬ ‫دا‬ ‫داهاتوو‬ ‫لة‬ ‫كة‬ ‫ئةوةى‬
،‫و‬ ‫كردووة‬ ‫ضيمان‬ ‫ةوة‬
‫ضؤن‬ ‫بةشةكامنان‬
.‫َناوة‬‫ي‬‫بةكاره‬ ‫بؤضي‬ ‫و‬
‫ئةو‬ ،‫دا‬ ‫دوواى‬ ‫بة‬ ،‫و‬ ‫َماكةدةنووسني‬‫ي‬‫ه‬ ‫كةسةرةتا‬ ،‫دةنووسني‬ ‫سةرجنةكة‬ % ‫سةدا‬ ‫لة‬ ‫َماى‬‫ي‬‫ه‬ ‫َنانى‬‫ي‬‫بةكاره‬ ‫بة‬
:‫منوونة‬ ‫بؤ‬ .‫َت‬‫ي‬‫دةمانةو‬ ‫سةرجنةى‬ ‫َرة‬‫ي‬‫د‬
x = 9 % assign the value 9 to x
‫سرينةوة‬ ‫فةرمانى‬
nd
The clc Comma
‫فةرمان‬ ‫ثةجنةرةى‬ ‫ِووى‬‫ر‬ ‫سةر‬ ‫زانيارييةكانى‬ ‫سرينةوةى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫فةرمانة‬ ‫ئةم‬
Command
Window
‫دوواى‬ ‫لة‬ ‫كة‬ ،
>>
‫دةنووسني‬
clc
‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫و‬
‫ئينتةر‬ ‫دووطمةى‬
Enter
‫بةمةش‬ ،‫دا‬
‫َتة‬‫ي‬‫دةب‬ ‫ثاك‬ ‫ِووةكة‬‫ر‬ ‫و‬ ‫َتةوة‬‫ي‬‫دةسر‬ ‫فةرمان‬ ‫ثةجنةرةى‬ ‫ِوويي‬‫ر‬ ‫سةر‬ ‫َكراوةكانى‬
‫ل‬‫داغ‬ ‫زانياريية‬
.‫وة‬
>>clc
‫َنانةوة‬‫ي‬‫بةكاره‬
Use
–
Re
‫فةرمانةكان‬ ‫َكردنى‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫كاتى‬ ‫لة‬ ‫جار‬ ‫زؤر‬
Commands
‫كارةكة‬ ‫َويستة‬‫ي‬‫ث‬ ،‫و‬ ‫ِوودةدات‬‫ر‬ ‫َة‬
‫ل‬‫هة‬
،‫هةية‬ ‫َشرت‬‫ي‬‫ث‬ ‫َكى‬‫ي‬‫كؤد‬ ‫َرة‬‫ي‬‫د‬ ‫و‬ ‫َك‬‫ي‬‫فةرمان‬ ‫َويستمان‬‫ي‬‫ث‬ ،‫دا‬ ‫دوواتر‬ ‫َكى‬‫ي‬‫لةكات‬ ‫ياخود‬ ،‫بكةينةوة‬ ‫دووبارة‬
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 92
‫س‬ ‫دةتوانني‬ ‫نةينووسينةوة‬ ‫دووبارة‬ ‫بؤئةوةى‬
‫بة‬ ‫ماتالب‬ ‫بةرنامةى‬ ‫كة‬ ‫وةربطرين‬ ‫َنانةوة‬‫ي‬‫بةكاره‬ ‫دووبارة‬ ‫لة‬ ‫وود‬
.‫بةردةستمان‬ ‫خستوويةتيية‬ ‫َوةيةك‬‫ي‬‫ش‬ ‫ضةند‬
‫سةرةوة‬ ‫بةرةو‬ ‫سةهمى‬ ‫َنانى‬‫ي‬‫بةكاره‬ ‫بة‬ ‫دةتوانني‬
Up – Arrow
‫خوارةوة‬ ‫بةرةو‬ ‫سةهمى‬ ‫و‬
Down
Arrow
‫نووس‬ ‫كؤدة‬ ‫َرة‬‫ي‬‫د‬ ‫لة‬ ‫بكةين‬ ‫َش‬‫ي‬‫ث‬ ‫و‬ ‫ثاش‬ ،‫و‬ ‫كؤدةكان‬ ‫َرة‬‫ي‬‫د‬ ‫سةر‬ ‫َينةوة‬‫ي‬‫بطةر‬
.‫َشرت‬‫ي‬‫ث‬ ‫راوةكانى‬
‫هةروةها‬
‫لة‬
Command History Window
،‫دا‬
‫َناوة‬‫ي‬‫ه‬ ‫بةكارمان‬ ‫َشرت‬‫ي‬‫ث‬ ‫كة‬ ‫هةن‬ ‫فةرمانانة‬ ‫ئةو‬
‫لة‬
‫فةرمان‬ ‫ثةجنةرةى‬
Command Window
،‫دا‬
‫بةكاريان‬ ،‫تر‬ ‫َكى‬‫ي‬‫جار‬ ‫دةتوانني‬ ،‫كردووة‬ ‫َمان‬
‫ل‬‫داغ‬ ‫و‬
،‫َنينةوة‬‫ي‬‫به‬
‫كردن‬ ‫كليك‬ ‫دووانة‬ ‫بة‬
Double – Click
‫فةرمانةكة‬ ‫لةسةر‬
Command
‫لة‬
Command History Window
،‫دا‬
‫فةرمانةكة‬
Command
‫بؤ‬ ‫َتةوة‬‫ي‬‫َدةب‬
‫ل‬‫داغ‬ ‫دووبارة‬
‫فةرمان‬ ‫ثةجنةرةى‬
Command Window
‫ج‬ ‫و‬
.‫َتةوة‬‫ي‬‫َدةب‬‫ي‬‫َبةج‬‫ي‬
‫و‬ ‫َطرتن‬
‫ل‬‫هة‬ ‫بة‬ ‫دةتوانني‬ ‫هةروةها‬
‫طواستنةوةش‬
))‫َشان‬‫ي‬‫راك‬ ‫و‬ ‫َطرتن‬
‫ل‬‫((هة‬
Drag & Drop
.‫بدةين‬ ‫ئةجنام‬ ‫كارةكة‬
‫بؤسرينةوةشيان‬
Delete
‫ئ‬
‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫ثاشان‬ ،‫و‬ ‫بيسرينةوة‬ ‫َت‬‫ي‬‫مبانةو‬ ‫كة‬ ‫دةكةين‬ ‫َك‬‫ي‬‫فةرمان‬ ‫هةر‬ ‫لةسةر‬ ‫كليك‬ ‫ةوا‬
‫سرينةوة‬ ‫دووطمةى‬
Delete
‫تةختةكليلى‬ ‫ِووى‬‫ر‬ ‫لةسةر‬
Keyboard
.‫َرةكة‬‫ي‬‫ئام‬
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 93
‫َكدان‬‫ي‬‫ل‬ َ‫ل‬‫لةطة‬ ‫كؤكردنةوة‬ ‫منوونةى‬
Example with addition and multiplication
>> 1+2*3
>> (1+2)*3
،‫كؤكردنةوةية‬ ‫َش‬‫ي‬‫ث‬ ‫َكدان‬‫ي‬‫ل‬ ‫كرد‬ ‫بامسان‬ ‫َشوو‬‫ي‬‫ث‬ ‫وانةى‬ ‫لة‬ ‫وةك‬ ،‫هةية‬ ‫َكدان‬‫ي‬‫ل‬ ‫و‬ ‫كؤكردنةوة‬ ،‫منوونةيةدا‬ ‫لةم‬
‫لةيةكةمياندا‬ ‫بؤية‬
0
+
2
*
3
‫دةكاتة‬ ‫ئةجنام‬
6
( ‫دووةميان‬ ‫لة‬ ‫َام‬
‫ل‬‫بة‬ ،
0
+
2
*)
3
‫دةكاتة‬ ‫ئةجنام‬
9
‫ضونكة‬ ،
.‫َكدانةوةية‬‫ي‬‫ل‬ ‫كردارى‬ ‫َش‬‫ي‬‫لةث‬ ‫كةوانة‬
‫دابةش‬ َ‫ل‬‫لةطة‬ ‫كؤكردنةوة‬ ‫منوونةى‬
‫كردن‬
An example with addition and division
>> 4/2+1
>> 1+4/2
>> 4/(2+1)
‫َشدا‬‫ي‬‫ث‬ ‫لة‬ ،‫و‬ ‫دابةشة‬ ‫بؤ‬ ‫ِةوى‬‫ر‬‫َش‬‫ي‬‫ث‬ ،‫يةكةمدا‬ ‫َةتى‬
‫ل‬‫حا‬ ‫لة‬
4
‫دابةشي‬
2
‫دةكاتة‬ ‫كة‬ ،‫دةكات‬
2
َ‫ل‬‫لةطة‬ ‫ثاشان‬ ،
0
‫ئةجنام‬ ،‫و‬ ‫دةكاتةوة‬ ‫كؤى‬
3
،‫دةكات‬
‫َوطؤر‬
‫ل‬‫ئا‬ ‫ضونكة‬ ‫ئةجنامة‬ ‫هةمان‬ ‫دووةميشدا‬ ‫َةتى‬
‫ل‬‫حا‬ ‫لة‬
‫كردنى‬
.‫نيية‬ ‫َنكاريطةرى‬‫ي‬‫شو‬
‫ِةويي‬‫ر‬‫َش‬‫ي‬‫ث‬ ،‫دا‬ ‫َهةم‬‫ي‬‫س‬ ‫َةتى‬
‫ل‬‫حا‬ ‫لة‬ َ‫ي‬‫وةل‬
‫بؤية‬ ‫َشرتة‬‫ي‬‫ث‬ ‫لة‬ ‫كةوانة‬
2
+
0
‫دةكاتة‬
3
،‫و‬
‫ثاشان‬
4
‫دابةشي‬
3
.‫دةكات‬
‫منوونةى‬
‫دابةشكردن‬ ‫و‬ ‫تووان‬
An example with powers and division
>> 8^2/3
>> 8^(2/3)
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 94
(( ‫دوو‬ ‫تووانى‬ ‫هةشت‬ ،‫دا‬ ‫يةكةم‬ ‫َةتى‬
‫ل‬‫حا‬ ‫لة‬
8
*
8
)
‫دابةشي‬ ‫دوواتر‬ ‫و‬ ‫دةدات‬ ‫ئةجنام‬ )
3
‫ضونكة‬ ،‫دةكات‬
‫دةكاتة‬ ‫و‬ ‫تووانة‬ ‫بؤ‬ ‫َشرةوى‬‫ي‬‫ث‬
20.3333
‫دا‬ ‫دووةم‬ ‫َةتى‬
‫ل‬‫حا‬ ‫لة‬ ‫َام‬
‫ل‬‫بة‬
،‫و‬ ‫كةوانةية‬ ‫بؤ‬ ‫َشرةوى‬‫ي‬‫ث‬
2
‫دابةشي‬
3
‫بؤ‬ ‫تووان‬ ‫دةيكاتة‬ ‫ثاشان‬ ‫و‬ ‫دةكات‬
8
،
‫دةكاتة‬ ‫و‬
4
.
‫ِةويي‬‫ر‬‫َش‬‫ي‬‫ث‬ ‫هةمان‬
Same Precedence
‫َشرةوميان‬‫ي‬‫ث‬ ‫هةمان‬ ‫َةتانةى‬
‫ل‬‫حا‬ ‫لةو‬
:‫منوونة‬ ‫بؤ‬ ،‫َت‬‫ي‬‫دةدةر‬ ‫ئةجنام‬ ‫راست‬ ‫بؤ‬ ‫ضةث‬ ‫لة‬ ‫كردارةكان‬ ،‫هةية‬
>> 12/2/3
>> 12/(2*3)
،‫يةكةمدا‬ ‫َةتى‬
‫ل‬‫حا‬ ‫لة‬
02
‫دابةشى‬
2
‫د‬ ‫كة‬ ‫دةكات‬
‫ةكاتة‬
6
‫ثاشان‬ ،
6
‫دابةشي‬
3
‫دةكات‬
‫دةكاتة‬ ‫كة‬
2
،
‫ى‬ ‫ئةوة‬ ‫لةبةر‬ ،‫دا‬ ‫دووةم‬ ‫َةتى‬
‫ل‬‫حا‬ ‫لة‬ ‫َام‬
‫ل‬‫بة‬
2
*
3
‫جار‬ ‫يةكةم‬ ‫بؤية‬ ،‫كةوانةداية‬ ‫لة‬
‫َكدانةكة‬‫ي‬‫ل‬
‫بة‬ ‫دةكات‬
‫واتة‬ ،‫دابةشةكة‬ ‫ثاشان‬ ،‫كةوانةكةوة‬ ‫هؤى‬
2
*
3
=
6
‫ثاشان‬ ،
02
/
6
‫دةكاتة‬ ‫كة‬
2
.
:‫ببينة‬ ‫َوانيان‬‫ي‬‫ن‬ ‫جياوازى‬ ‫و‬ ‫بكة‬ ‫بةراوورد‬ ‫خوارةوة‬ ‫َةتانةى‬
‫ل‬‫حا‬ ‫ئةم‬ //‫تر‬ ‫منوونةى‬
>> 4^3^2
>> 4^(3^2)
>> (4^3)^2
‫ِوونرت‬‫ر‬
Clearly
‫كرد‬ ‫ديارى‬ ‫بؤ‬ ‫تةنها‬ ‫نيية‬ ‫مةرج‬ ،)( ‫كةوانة‬ ‫َنانى‬‫ي‬‫بةكاره‬
‫ِةويي‬‫ر‬‫َش‬‫ي‬‫ث‬ ‫نى‬
Precedence
‫َكو‬
‫ل‬‫بة‬ ،‫َت‬‫ي‬‫ب‬
.‫كردارةكانة‬ ‫و‬ ‫ِة‬‫ر‬‫ب‬ ‫نووسينى‬ ‫و‬ ‫دةربرين‬ ‫ِوونرت‬‫ر‬ ‫مةبةستى‬ ‫بؤ‬ ‫جار‬ ‫َك‬‫ي‬‫هةند‬
//‫منوونة‬ ‫بؤ‬
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 95
>> 2*-3
ans = -6
‫َك‬‫ي‬‫كات‬
-
3
‫ئةجنامى‬ ‫هةمان‬ ،‫نا‬ ‫ئةطةر‬ ،‫كردارةكةية‬ ‫بوونى‬ ‫ِوونرت‬‫ر‬ ‫مةبةستى‬ ‫بؤ‬ ‫تةنها‬ ‫كةوانةوة‬ ‫ناو‬ ‫دةخةينة‬
:‫َت‬‫ي‬‫دةب‬
2*(-3)
ans = -6
:‫تووانيش‬ ‫بؤ‬ ‫َوة‬‫ي‬‫ش‬ ‫بةهةمان‬
2^-3
2^(-3)
ans = 0.12500
ans = 0.12500
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 96
‫ِاوةكان‬‫ر‬‫طؤ‬ ‫هةميشة‬
Variables
‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬
Variable
‫ميمؤرى‬ ‫َنى‬‫ي‬‫شو‬ ‫لةناوى‬ ‫بريتيية‬
Name of a Memory
Location
‫كة‬
‫ثاشةكةوت‬ ‫تيا‬ ‫زانيارى‬
Store
،‫َت‬‫ي‬‫َدةطري‬
‫ل‬‫هة‬ ،‫و‬ ‫َت‬‫ي‬‫دةكر‬
‫طؤرا‬ ‫ئةم‬ ‫ناوى‬
‫َت‬‫ي‬‫َكد‬‫ي‬‫ث‬ ‫وانةى‬
‫ثيت‬ ‫لة‬
Letter
‫ذمارة‬ ‫و‬ ‫ثيت‬ ‫ياخود‬
Letter and Number
،
))=(( ‫يةكسان‬ ‫َماى‬‫ي‬‫ه‬ ‫دا‬ ‫دوواى‬ ‫بة‬
.‫َدان‬‫ي‬‫ث‬ ‫نرخ‬ ‫ثاشان‬ ،‫و‬
:‫منوونة‬ ‫بؤ‬
X=10;
X1=10;
‫سازيي‬ ‫ِستة‬‫ر‬ ‫بابةتى‬ ‫لة‬ ‫وةك‬
Syntax
،‫و‬ ‫بنووسني‬ ‫يةكدا‬ ‫دوواى‬ ‫بة‬ ‫َك‬‫ي‬‫طؤراو‬ ‫ضةند‬ ‫دةتوانني‬ ،‫كرد‬ ‫بامسان‬
‫يةكيا‬ ‫لة‬ ‫فاريزة‬ ‫بة‬
.‫جيابكةينةوة‬ ‫ن‬
x = 3, y=12, z=15
x = 3
y = 12
z = 15
‫طؤراوةكان‬ ‫هةميشة‬ ‫َنانى‬‫ي‬‫بةكاره‬
Using Variables
‫بؤ‬ ،‫َنني‬‫ي‬‫به‬ ‫بةكاريان‬ ‫دا‬ ‫ِةكان‬‫ر‬‫وب‬ ‫َشة‬‫ي‬‫هاوك‬ ‫لة‬ ‫ئةوةى‬ ‫بؤ‬ ،‫َدةدةين‬‫ي‬‫ث‬ ‫نرخيان‬ ‫و‬ ‫َنني‬‫ي‬‫دةناس‬ ‫ِاوةكان‬‫ر‬‫طؤ‬ ‫هةميشة‬
:‫منوونة‬
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 97
a=12;
b=4;
c=(a-b)+40-a/b*10
//‫ئةجنام‬
c = 18
‫نرخ‬
‫َدانى‬‫ي‬‫ث‬
‫بؤ‬ ‫جياواز‬
‫طؤراوو‬ ‫هةميشة‬ ‫هةمان‬
Enter Different Value to Same Variable
‫َكى‬‫ي‬‫نرخ‬ ‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫هةمان‬ ‫دوواتر‬ ،‫و‬ ‫َبدةين‬‫ي‬‫ث‬ ‫نرخى‬ ‫سةرةتا‬ ،‫و‬ ‫َت‬‫ي‬‫هةب‬ ‫َكمان‬‫ي‬‫طؤراو‬ ‫هةميشة‬ ‫ئةطةر‬
‫بؤ‬ .‫َت‬‫ي‬‫الدةض‬ ‫يةكةم‬ ‫نرخى‬ ‫و‬ ‫َت‬‫ي‬‫وةرةطر‬ ‫دووةم‬ ‫نرخى‬ ‫طؤراوة‬ ‫ئةم‬ ‫ئةوا‬ ،‫َبدةين‬‫ي‬‫ث‬ ‫ترى‬
//‫منوونة‬
x=10;
x=25;
x
x = 25
‫طؤراوةكان‬ ‫هةميشة‬ ‫ناونانى‬ ‫ياساكانى‬
Variable Names
about
Rules
‫ئةم‬ ‫طويرةى‬ ‫بة‬ ‫َن‬‫ي‬‫دةنر‬ ‫ناو‬ ‫طؤراوةكان‬ ‫هةميشة‬
:‫خوارةوة‬ ‫الى‬ ‫ياسايانةى‬ ‫و‬ ‫َسا‬‫ي‬‫ر‬
0
-
‫ثيت‬ ‫بة‬ ‫َويستة‬‫ي‬‫ث‬ ‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫ناوى‬
Letter
.‫َبكات‬‫ي‬‫دةستث‬
2
-
‫هةتاوةكو‬ ‫دةتوانني‬
63
‫كارةكتةر‬
Character
.‫َنني‬‫ي‬‫بةكاربه‬
3
-
‫و‬ ))‫((ذمارة‬ ،))‫((ثيت‬ ‫دةتوانني‬
‫َرةوة‬‫ي‬‫ذ‬ ‫((داشي‬
_
.‫َنني‬‫ي‬‫بةكاربه‬ ))
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 98
4
-
‫َبةندى‬
‫ل‬‫خا‬ ‫َماكانى‬‫ي‬‫ه‬ ‫َت‬‫ي‬‫ناب‬
Punctuation Character
‫فاريزة‬ ‫وةكو‬ ‫َنني‬‫ي‬‫بةكاربه‬
Comma
،
‫نوقتة‬
Dot
‫نوقتةدار‬ ‫فاريزةى‬ ،
;
.‫تاد‬ .... ‫و‬
1
-
‫وردكارة‬ ‫ماتالب‬
Case Sensitive
‫دةكا‬ ‫جيازى‬ ‫واتة‬
‫طةورة‬ ‫ثيتى‬ ‫َوان‬‫ي‬‫ن‬ ‫لة‬ ‫ت‬
Capital
Letter
‫بضووك‬ ‫ثيتى‬ ‫و‬
Small Letter
،
‫بؤية‬
x=12
‫لة‬ ‫جياوازة‬
X=12
.
6
-
‫بؤشايي‬ ‫بة‬ ‫َطة‬‫ي‬‫ر‬
Space
.‫َت‬‫ي‬‫هةب‬ ‫دا‬ ‫كارةكتةرةكان‬ ‫َوان‬‫ي‬‫ن‬ ‫لة‬ ‫َت‬‫ي‬‫نادر‬
7
-
‫وةكو‬ ‫خؤيي‬ ‫ماتالب‬ ‫بةرنامةى‬ ‫بؤ‬ ‫تايبةتكراوة‬ ‫كة‬ ‫َت‬‫ي‬‫بةكارب‬ ‫ناوانة‬ ‫ئةو‬ ‫َت‬‫ي‬‫ناب‬
sin
،
exp
،
‫و‬
.‫تاد‬ .....
َ‫ي‬‫ج‬ ‫و‬ ‫تايبةتييةكان‬ ‫ِاوة‬‫ر‬‫طؤ‬ ‫هةميشة‬
‫طريةكان‬
Special Variables and Constants
‫ماتالب‬
MATLAB
‫ئةم‬ ‫َثشتى‬
‫ل‬‫ثا‬
:‫دةكات‬ ‫خوارةوة‬ ‫الى‬ ‫َطريانةى‬‫ي‬‫ج‬ ‫و‬ ‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬
‫ناو‬ ‫مةبةست‬
ans ‫بةرهةمى‬ ،‫و‬ ‫َامة‬
‫ل‬‫وة‬ ‫طؤراوى‬ ‫هةميشة‬
Output
‫ئةطةر‬ ،‫َت‬‫ي‬‫دةطر‬ ‫خؤ‬ ‫لة‬ ‫َكراوةكان‬
‫ل‬‫داغ‬
‫زانيارييةك‬ ‫خؤمان‬
.‫طؤراوةوة‬ ‫هةميشة‬ ‫َتة‬‫ي‬‫نةخستب‬ ‫ةمان‬
eps ‫ذمارانةى‬ ‫ئةو‬ ‫َتى‬‫ي‬‫ورد‬
‫هةية‬ ‫فاريزةيان‬ ‫دوواى‬ ‫خانةى‬
Floating - Point
i,j √-1‫َيية‬
‫ل‬‫خةيا‬ ‫يةكةى‬
Inf Infinity.‫ناكؤتا‬
NaN (( ‫نةكراوو‬ ‫َناسة‬‫ي‬‫ث‬ ‫ذمارةى‬ ‫ئةجنامى‬
))‫نيية‬ ‫ذمارة‬
pi ‫ثاى‬ ‫ذمارةى‬
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 99
‫نةخشةيي‬
))‫طؤراوة؟‬ ‫هةميشة‬ ‫ناوى‬ ‫((ئايا‬
varname(‘WriteVariablaNameToTest’);
Is
‫بؤ‬ ‫و‬ ‫َةية‬
‫ل‬‫هة‬ ‫ياخود‬ ‫راستة‬ ‫و‬ ‫شياوة‬ ‫ئايا‬ ‫كة‬ ‫طؤراوة‬ ‫هةميشة‬ ‫ناوى‬ ‫تاقيكردنةوةى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫فرمانة‬ ‫ئةم‬
‫ئةوة‬ ‫َبوو‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫بةسةريدا‬ ‫طؤراو‬ ‫هةميشة‬ ‫نووسينى‬ ‫ياساكانى‬ ‫ئةطةر‬ ‫واتة‬ ،‫ناشيت‬ ‫طؤراو‬ ‫هةميشة‬ ‫ناوى‬
‫نرخى‬ ‫و‬ ‫راستة‬
0
‫بة‬ ،‫َتةوة‬‫ي‬‫َر‬‫ي‬‫دةط‬
‫نرخى‬ ‫َضةوانةوة‬‫ي‬‫ث‬ ‫بة‬ ‫َام‬
‫ل‬
1
‫هةميشة‬ ‫ناوى‬ ‫بؤ‬ ‫بوو‬ ‫َة‬
‫ل‬‫هة‬ ‫ئةطةر‬ ‫َتةوة‬‫ي‬‫دةطري‬
:‫منوونةكان‬ ‫ِووانة‬‫ر‬‫ب‬ ،‫طؤراوو‬
isvarname('name')
isvarname('H4H')
isvarname('95h')
isvarname('h_h')
isvarname('h-h')
isvarname('h95')
isvarname('@age')
isvarname('for')
isvarname('#salary')
isvarname('if')
//‫ئةجنام‬
ans = 1
ans = 1
ans = 0
ans = 1
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 100
ans = 0
ans = 1
ans = 0
ans = 0
ans = 0
ans = 0
‫نةخشةيي‬
))‫وشةكليلة؟‬ ‫((ئايا‬
);
’
Iskeyword(‘NameORAnyWord
‫كليلة‬ ‫وشة‬ ‫بزانني‬ ‫ئةوةى‬ ‫بؤ‬ ‫وشةيةك‬ ‫هةر‬ ‫يان‬ ‫َك‬‫ي‬‫ناو‬ ‫هةر‬ ‫تاقيكردنةوةى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫فةرمانة‬ ‫ئةم‬
(
))‫سةرةكيية‬ ‫(وشةى‬
Key Word
‫ماتالب‬ ‫بةرنامةى‬ ‫كة‬ ‫زؤرن‬ ‫كليلةكان‬ ‫وشة‬ ‫ذمارةى‬ ‫ضونكة‬ ‫؟‬ ‫نا‬ ‫يان‬
‫لةم‬ ‫سوود‬ ‫شياوة‬ ‫زؤر‬ ‫بؤية‬ ،‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫ناوى‬ ‫وةكو‬ ‫َنني‬‫ي‬‫به‬ ‫بةكاريان‬ ‫َمة‬‫ي‬‫ئ‬ َ‫ي‬‫ناب‬ ،‫و‬ ‫َناوون‬‫ي‬‫ه‬ ‫بةكارى‬
‫فةرمانة‬
Command
‫سةر‬ ‫فاريزةى‬ ‫تاك‬ ‫َوان‬‫ي‬‫ن‬ ‫لة‬ ‫َكةر‬
‫ل‬‫داغ‬ ‫وشةى‬ ‫ئةطةر‬ .‫وةربطرين‬
‫ةوة‬
Single
Quote
‫ذمارة‬ ‫َت‬‫ي‬‫ب‬ ‫وشةكليل‬
0
‫َت‬‫ي‬‫نةب‬ ‫كليل‬ ‫وشة‬ ‫ئةطةر‬ ،‫َتةوة‬‫ي‬‫َر‬‫ي‬‫دةط‬
Keyword
‫ئةوا‬
1
.‫َتةوة‬‫ي‬‫َر‬‫ي‬‫دةط‬
iskeyword('while')
iskeyword('hemn')
iskeyword('for')
iskeyword('h22')
//‫ئةجنام‬
ans = 1
ans = 0
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 101
ans = 1
ans = 0
‫سةر‬ ‫((وشة‬ ‫كليلةكان‬ ‫وشة‬ ‫َت‬‫ي‬‫ئةطةرمبانةو‬
))‫ةكييةكان‬
Keyword
‫دةنووسني‬ ‫ئةوا‬ ‫بزانني‬
iskeyword
‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫و‬
Enter
:‫ثيشاندةدات‬ ‫كليلةكامنان‬ ‫وشة‬ ‫دةبينن‬ ‫وةك‬ ،‫دا‬
iskeyword
//‫ئةجنام‬
ans =
{
[1,1] = __FILE__
[2,1] = __LINE__
[3,1] = break
[4,1] = case
[5,1] = catch
[6,1] = classdef
[7,1] = continue
[8,1] = do
[9,1] = else
[10,1] = elseif
[11,1] = end
[12,1] = end_try_catch
[13,1] = end_unwind_protect
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 102
[14,1] = endclassdef
[15,1] = endenumeration
[16,1] = endevents
[17,1] = endfor
[18,1] = endfunction
[19,1] = endif
[20,1] = endmethods
[21,1] = endparfor
[22,1] = endproperties
[23,1] = endswitch
[24,1] = endwhile
[25,1] = enumeration
[26,1] = events
[27,1] = for
[28,1] = function
[29,1] = global
[30,1] = if
[31,1] = methods
[32,1] = otherwise
[33,1] = parfor
[34,1] = persistent
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 103
[35,1] = properties
[36,1] = return
[37,1] = static
[38,1] = switch
[39,1] = try
[40,1] = until
[41,1] = unwind_protect
[42,1] = unwind_protect_cleanup
[43,1] = while
}
‫هةميش‬ ‫لةبريكردنى‬
‫طؤراوةكان‬ ‫ة‬
Variables!
t
Forge
،‫ئةمكارةبكةين‬ ‫دةتوانني‬ ‫ئاسانى‬ ‫بة‬ ‫ئةوا‬ ‫بزانني‬ ‫ويستمان‬ ،‫كردبوو‬ ‫بري‬ ‫لة‬ ‫طؤراوةكامنان‬ ‫هةميشة‬ ‫ناوى‬ ‫ئةطةر‬
‫نووسينى‬ ‫بة‬ ‫تةنها‬
who
‫دووطمةى‬ ‫بة‬ ‫نان‬ ‫ثةجنة‬ ‫ثاشان‬ ‫و‬
Enter
‫طؤراوةكان‬ ‫هةميشة‬ ‫َت‬‫ي‬‫دةل‬ ‫َمان‬‫ي‬‫ث‬ ،‫دا‬
:‫كامانةن‬
who
Variables in the current scope:
x y z
‫َت‬‫ي‬‫مبانةو‬ ‫ئةطةر‬ ‫َام‬
‫ل‬‫بة‬
‫وةكو‬ ‫زانيارييةوة‬ ‫تةواوى‬ ‫بة‬ ‫َتةوة‬‫ي‬‫َن‬‫ي‬‫به‬ ‫بؤ‬ ‫هةميشةطؤراوةكامنان‬ ‫هةموو‬
‫ناوى‬
،‫طؤراوةكان‬ ‫هةميشة‬
،‫حةمجةكانيان‬
‫ئةوا‬ ،‫ثؤلةكانيان‬ ‫و‬ ‫بايتةكانيان‬
whos
:‫َنني‬‫ي‬‫بةكاردةه‬
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 104
whos
Variables in the current scope:
Attr Name Size Bytes Class
======== ==== ===== =====
b 1x1 1 char
m 1x1 8 double
x 1x1 8 double
y 1x1 8 double
‫هةمي‬ ‫ى‬ ‫سرينةوة‬
‫ِاوو‬‫ر‬‫طؤ‬ ‫شة‬
Clear Variable
‫سرينةوة‬ ‫فةرمانى‬
Clear Command
‫ِاوةكان‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫هةموو‬
‫لة‬ ‫َتةوة‬‫ي‬‫دةسر‬
‫َام‬
‫ل‬‫بة‬ ،‫دا‬ ‫ميمؤرى‬
‫تةنها‬ ‫َت‬‫ي‬‫مبانةو‬ ‫ئةطةر‬
0
‫كراوو‬ ‫ديارى‬ ‫َكى‬‫ي‬‫طؤراو‬ ‫هةميشة‬ ‫ضةند‬ ‫يان‬ ‫كراوو‬ ‫ديارى‬ ‫طؤراوى‬ ‫هةميشة‬
.‫دةكةين‬ ‫ديارى‬ ‫طؤراوةكان‬ ‫هةميشة‬ ‫ناوى‬ ‫ئةوا‬ ‫َتةوة‬‫ي‬‫بسر‬
‫ِو‬‫ر‬‫ب‬
:‫منوونةكان‬ ‫وانة‬
clear x % it will delete x, won't display anything
clear y z % Delete y and z.
clear % it will delete all variables in the workspace
//‫َبينى‬‫ي‬‫ت‬
‫بة‬ ‫تايبةت‬ ‫بةشي‬ ‫لة‬
‫سرتينط‬
String
‫كارةكتةر‬ ،‫و‬
Character
‫ريز‬ ،‫و‬
Array
‫و‬
‫ريزكراوة‬
Matrix
.‫دةكةين‬ ‫باس‬ ‫بابةتانة‬ ‫ئةو‬ ‫طؤراوويي‬ ‫هةميشة‬ ‫بة‬ ‫تايبةت‬ ‫وردةكارى‬ ،‫دا‬
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 105
‫فةرمانةكان‬
Commands
‫فةرمان‬
Command
‫بةكةمرتين‬ ‫ئةوةى‬ ‫بؤ‬ ،‫كراو‬ ‫ديارى‬ ‫َكى‬‫ي‬‫كار‬ ‫َكردنى‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫بؤ‬ ‫ئامادةكراوة‬
.‫َبكةين‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫كارةكامنان‬ ‫كات‬ ‫كةمرتين‬ ‫و‬ ‫هةنطاو‬
‫َطرف‬‫ي‬‫ب‬ ‫و‬ ‫ئاسان‬ ‫َوةيةكى‬‫ي‬‫بةش‬ ‫هةروةها‬
.‫ت‬
‫ثةجنةرةى‬ ‫لة‬
‫فةرمان‬
Command Window
‫دوواى‬ ‫بة‬ ‫دةنووسني‬ ‫فةرمانةكان‬ ،‫دا‬
>>
.‫دا‬
‫ئةم‬ ‫جياوازةكانى‬ ‫لةبةشة‬ ‫َدةدةم‬
‫ل‬‫هةو‬ ‫َام‬
‫ل‬‫بة‬ ‫بكةم‬ ‫باس‬ ‫هةموى‬ ‫نةتوامن‬ ‫ِةنطة‬‫ر‬ ،‫و‬ ‫زؤرة‬ ‫فرة‬ ‫فةرمانةكان‬ ‫ذمارة‬
‫زؤرى‬ ‫زؤربةى‬ ‫كتيبةدا‬
.‫منوونةدا‬ ‫و‬ ‫ِوونكردنةوة‬‫ر‬ َ‫ل‬‫لةطة‬ ‫ِوو‬‫ر‬ ‫خبةمة‬ ‫فةرمانةكان‬
‫ب‬ ‫لةم‬
‫ضةند‬ ‫اسةدا‬
.‫َن‬‫ي‬‫بةكارد‬ ‫زؤر‬ ‫كة‬ ‫ِوو‬‫ر‬ ‫دةخةمة‬ ‫طرنط‬ ‫َكى‬‫ي‬‫فةرمان‬
‫ثيشاندان‬ ‫َكخستنى‬‫ي‬‫ر‬ ‫فةرمانةكانى‬
The Display format Commands
‫َوةى‬‫ي‬‫ش‬ ‫ديارى‬ ‫بؤ‬ ،‫كردارةكان‬ ‫ئةجنامى‬ ‫ثيشاندانى‬ ‫َكخستنى‬‫ي‬‫ر‬ ‫بؤ‬ ‫هةية‬ ‫تايبةمتان‬ ‫َكى‬‫ي‬‫فةرمان‬ ‫ضةند‬
‫بؤ‬ .‫فاريزة‬ ‫دوواى‬ ‫خانةكانى‬ ‫كردنى‬ ‫ديارى‬ ،‫ثيشاندانةكان‬
.‫دةكةين‬ ‫باسيان‬ ‫منوونةوة‬ ‫كورتى‬ ‫بة‬ ‫ية‬
-
‫كورت‬ ‫َكخستنى‬‫ي‬‫ر‬
format short
،‫فاريزة‬ ‫دوواى‬ ‫خانة‬ ‫ضوار‬ ‫ثيشاندانى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ :
‫كة‬
‫هةميشةيي‬ ‫َوةيةكى‬‫ي‬‫بةش‬
By Default
:‫بيطؤرين‬ ‫دةتوانني‬ ‫خؤمان‬ ‫و‬ ‫ضاالكة‬ ‫َكخستنة‬‫ي‬‫ر‬ ‫ئةم‬
format short
x = 7 + 10/3 + 5 ^ 1.2
290/7
//‫ئةجنام‬
x = 17.232
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 106
ans = 41.429
-
‫َذ‬‫ي‬‫در‬ ‫َكخستنى‬‫ي‬‫ر‬
format long
:
‫ثيشاندانى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬
01
:‫فاريزة‬ ‫دوواى‬ ‫خانةى‬
format long
x = 7 + 10/3 + 5 ^ 1.2
290/7
//‫ئةجنام‬
x = 17.2319816406394
ans = 41.4285714285714
-
‫جى‬ ‫كورتى‬ ‫َكخستنى‬‫ي‬‫ر‬
format short g
:
‫ثيشا‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫َكخستنة‬‫ي‬‫ر‬ ‫ئةم‬
َ‫ي‬‫س‬ ‫ندانى‬
((
3
:‫فاريزة‬ ‫دوواى‬ ‫خانةى‬ ))
format short g
x = 7 + 10/3 + 5 ^ 1.2
290/7
//‫ئةجنام‬
x = 17.232
ans = 41.429
-
‫َكخستنى‬‫ي‬‫ر‬
‫بانك‬
format bank
:
‫دةكاتةوة‬ ‫نزيك‬ ‫ذمارةكان‬ ‫فةرمانة‬ ‫ئةم‬
‫دواى‬ ‫خانةى‬ ‫دوو‬ ‫بؤ‬
:‫فاريزة‬
format bank
daily_wage = 177.45
weekly_wage = daily_wage * 6
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 107
290/7
//‫ئةجنام‬
daily_wage = 177.45
weekly_wage = 1064.70
ans = 41.43
-
َ‫ل‬‫َنشيية‬‫ي‬‫َكسثؤن‬‫ي‬‫ئ‬ َ‫ل‬‫لةطة‬ ‫كورت‬ ‫َكخستنى‬‫ي‬‫ر‬ ‫جؤرةكانى‬
format short e
‫و‬
‫َكخستنى‬‫ي‬‫ر‬
‫َنشييةليشمان‬‫ي‬‫َكثءن‬‫ي‬‫ئ‬ َ‫ل‬‫لةطة‬ ‫َذ‬‫ي‬‫در‬
format long e
‫كة‬ ،‫هةية‬
‫ئةجنامةكة‬
َ‫ل‬‫لةطة‬ ‫َى‬
‫ل‬‫َنشيية‬‫ي‬‫ئيكسثؤن‬
.‫َت‬‫ي‬‫دةب‬
format short e
4.678 * 4.9
290/7
//‫ئةجنام‬
ans = 2.2922e+01
ans = 4.1429e+01
:‫هةروةها‬
format long e
x = pi
290/7
//‫ئةجنام‬
x = 3.14159265358979e+00
ans = 4.14285714285714e+01
‫ماتالب‬
–
‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬
‫ي‬‫ه‬ ::‫نووسينى‬ Page 108
-
‫فةرمانى‬
format compact
َ
‫ل‬‫بة‬ ،‫بؤشايي‬ ‫كةمكردنةوةى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬
‫فةرمانى‬ ‫ام‬
format loose
‫بؤشايي‬ ‫واتة‬ ،‫َدةكاتةوة‬‫ي‬‫ل‬ ‫خؤى‬ ‫وةك‬
.‫دةكاتةوة‬ ‫زياد‬

More Related Content

Similar to Matlab 03- Syntax, Variables and Functions

بناء تركيبة هجينة لاعادة توجيه نتائج البحث في قواعد البيانات الى محركات البحث
بناء تركيبة هجينة لاعادة توجيه نتائج البحث في قواعد البيانات الى محركات البحثبناء تركيبة هجينة لاعادة توجيه نتائج البحث في قواعد البيانات الى محركات البحث
بناء تركيبة هجينة لاعادة توجيه نتائج البحث في قواعد البيانات الى محركات البحثالدكتور طلال ناظم الزهيري
 
Matlab 09 - Vectors in MATLAB Programming and Applications
Matlab 09 - Vectors in MATLAB Programming and ApplicationsMatlab 09 - Vectors in MATLAB Programming and Applications
Matlab 09 - Vectors in MATLAB Programming and ApplicationsHemn Mela Karim Barznji
 
Revues arabes en libre accès
Revues arabes en libre accèsRevues arabes en libre accès
Revues arabes en libre accèsBessem Aamira
 
Matlab 05- Complex Number, Measures of Central Tendency & IEEE 754 Standard
Matlab 05-  Complex Number, Measures  of Central Tendency & IEEE 754 StandardMatlab 05-  Complex Number, Measures  of Central Tendency & IEEE 754 Standard
Matlab 05- Complex Number, Measures of Central Tendency & IEEE 754 StandardHemn Mela Karim Barznji
 
Computer 2nd-preparatory-second-term-8- 2019-khawagah
Computer 2nd-preparatory-second-term-8- 2019-khawagahComputer 2nd-preparatory-second-term-8- 2019-khawagah
Computer 2nd-preparatory-second-term-8- 2019-khawagahkhawagah
 
قالب كراسة الشروط والمواصفات الخاصة بمشروع " تأسيس وتشغيل مكتب البنية المؤسسي...
قالب كراسة الشروط والمواصفات الخاصة بمشروع " تأسيس وتشغيل مكتب البنية المؤسسي...قالب كراسة الشروط والمواصفات الخاصة بمشروع " تأسيس وتشغيل مكتب البنية المؤسسي...
قالب كراسة الشروط والمواصفات الخاصة بمشروع " تأسيس وتشغيل مكتب البنية المؤسسي...YesserProgram
 
تعليمات تشغيل البرنامج
تعليمات تشغيل البرنامجتعليمات تشغيل البرنامج
تعليمات تشغيل البرنامجمحمد الجمل
 
Excel for engineer the best reference good
Excel for engineer the best reference goodExcel for engineer the best reference good
Excel for engineer the best reference goodssuser5025a7
 
Computer 2nd-preparatory-second-term- (8)
Computer 2nd-preparatory-second-term- (8)Computer 2nd-preparatory-second-term- (8)
Computer 2nd-preparatory-second-term- (8)khawagah
 
تقييم العروض التقديميه
تقييم العروض التقديميهتقييم العروض التقديميه
تقييم العروض التقديميهmm201500556
 
دراسة تطبيقية لتحويل بيانات جداول Excel إلى مكتبة رقمية
دراسة تطبيقية لتحويل بيانات جداول Excel إلى مكتبة رقميةدراسة تطبيقية لتحويل بيانات جداول Excel إلى مكتبة رقمية
دراسة تطبيقية لتحويل بيانات جداول Excel إلى مكتبة رقميةالدكتور طلال ناظم الزهيري
 
2013 (Total Station & Civil 3D) فێرکاری
2013  (Total Station & Civil 3D) فێرکاری2013  (Total Station & Civil 3D) فێرکاری
2013 (Total Station & Civil 3D) فێرکاریBahzad5
 
Matlab 10 - Matrices in MATLAB Programming and Applications
Matlab 10 - Matrices in MATLAB Programming and ApplicationsMatlab 10 - Matrices in MATLAB Programming and Applications
Matlab 10 - Matrices in MATLAB Programming and ApplicationsHemn Mela Karim Barznji
 
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولىالمنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولىAmirauosri Usry
 
Computer 3rd-preparatory-second-term- (1)- 2019-khawagah
Computer 3rd-preparatory-second-term- (1)- 2019-khawagahComputer 3rd-preparatory-second-term- (1)- 2019-khawagah
Computer 3rd-preparatory-second-term- (1)- 2019-khawagahkhawagah
 

Similar to Matlab 03- Syntax, Variables and Functions (15)

بناء تركيبة هجينة لاعادة توجيه نتائج البحث في قواعد البيانات الى محركات البحث
بناء تركيبة هجينة لاعادة توجيه نتائج البحث في قواعد البيانات الى محركات البحثبناء تركيبة هجينة لاعادة توجيه نتائج البحث في قواعد البيانات الى محركات البحث
بناء تركيبة هجينة لاعادة توجيه نتائج البحث في قواعد البيانات الى محركات البحث
 
Matlab 09 - Vectors in MATLAB Programming and Applications
Matlab 09 - Vectors in MATLAB Programming and ApplicationsMatlab 09 - Vectors in MATLAB Programming and Applications
Matlab 09 - Vectors in MATLAB Programming and Applications
 
Revues arabes en libre accès
Revues arabes en libre accèsRevues arabes en libre accès
Revues arabes en libre accès
 
Matlab 05- Complex Number, Measures of Central Tendency & IEEE 754 Standard
Matlab 05-  Complex Number, Measures  of Central Tendency & IEEE 754 StandardMatlab 05-  Complex Number, Measures  of Central Tendency & IEEE 754 Standard
Matlab 05- Complex Number, Measures of Central Tendency & IEEE 754 Standard
 
Computer 2nd-preparatory-second-term-8- 2019-khawagah
Computer 2nd-preparatory-second-term-8- 2019-khawagahComputer 2nd-preparatory-second-term-8- 2019-khawagah
Computer 2nd-preparatory-second-term-8- 2019-khawagah
 
قالب كراسة الشروط والمواصفات الخاصة بمشروع " تأسيس وتشغيل مكتب البنية المؤسسي...
قالب كراسة الشروط والمواصفات الخاصة بمشروع " تأسيس وتشغيل مكتب البنية المؤسسي...قالب كراسة الشروط والمواصفات الخاصة بمشروع " تأسيس وتشغيل مكتب البنية المؤسسي...
قالب كراسة الشروط والمواصفات الخاصة بمشروع " تأسيس وتشغيل مكتب البنية المؤسسي...
 
تعليمات تشغيل البرنامج
تعليمات تشغيل البرنامجتعليمات تشغيل البرنامج
تعليمات تشغيل البرنامج
 
Excel for engineer the best reference good
Excel for engineer the best reference goodExcel for engineer the best reference good
Excel for engineer the best reference good
 
Computer 2nd-preparatory-second-term- (8)
Computer 2nd-preparatory-second-term- (8)Computer 2nd-preparatory-second-term- (8)
Computer 2nd-preparatory-second-term- (8)
 
تقييم العروض التقديميه
تقييم العروض التقديميهتقييم العروض التقديميه
تقييم العروض التقديميه
 
دراسة تطبيقية لتحويل بيانات جداول Excel إلى مكتبة رقمية
دراسة تطبيقية لتحويل بيانات جداول Excel إلى مكتبة رقميةدراسة تطبيقية لتحويل بيانات جداول Excel إلى مكتبة رقمية
دراسة تطبيقية لتحويل بيانات جداول Excel إلى مكتبة رقمية
 
2013 (Total Station & Civil 3D) فێرکاری
2013  (Total Station & Civil 3D) فێرکاری2013  (Total Station & Civil 3D) فێرکاری
2013 (Total Station & Civil 3D) فێرکاری
 
Matlab 10 - Matrices in MATLAB Programming and Applications
Matlab 10 - Matrices in MATLAB Programming and ApplicationsMatlab 10 - Matrices in MATLAB Programming and Applications
Matlab 10 - Matrices in MATLAB Programming and Applications
 
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولىالمنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
المنتج النهائى أميرة يسرى الخاص بالمهمة الأولى
 
Computer 3rd-preparatory-second-term- (1)- 2019-khawagah
Computer 3rd-preparatory-second-term- (1)- 2019-khawagahComputer 3rd-preparatory-second-term- (1)- 2019-khawagah
Computer 3rd-preparatory-second-term- (1)- 2019-khawagah
 

Matlab 03- Syntax, Variables and Functions

  • 1. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 87 ‫َهةم‬‫ي‬‫س‬ ‫بةشي‬ ‫ِاوةكان‬‫ر‬‫طؤ‬ ‫هةميشة‬ ،‫سازيي‬ ‫ِستة‬‫ر‬ ‫و‬ ‫فةرمانةكان‬ Syntax, Variables & Commands
  • 2. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 88 ‫سازيي‬ ‫ِستة‬‫ر‬ Syntax ‫َكى‬‫ي‬‫َر‬‫ي‬‫بذم‬ ‫وةكو‬ ،‫ماتالب‬ ‫ذينطةى‬ Calculator ،‫واية‬ ‫َشكةوتوو‬‫ي‬‫ث‬ ‫و‬ ‫َا‬ ‫ل‬‫با‬ ‫زؤر‬ ‫فةرمانةكان‬ ‫دةتوانني‬ ‫فةرمانةكان‬ ‫ثةجنةرةى‬ ‫لة‬ ‫بكةين‬ َ‫ل‬‫داغ‬ Command Window ‫دوواى‬ ‫لة‬ ،‫دا‬ >> ‫وة‬ . ،)+(‫كؤ‬ ‫نيشانةى‬ ‫ثاشان‬ ،‫دةنووسني‬ ‫يةكةم‬ ‫ذمارةى‬ ،‫كؤبكةينةوة‬ ‫ذمارة‬ ‫دوو‬ ‫َت‬‫ي‬‫مبانةو‬ ‫ئةطةر‬ //‫بؤمنوونة‬ :‫دووةم‬ ‫ذمارةى‬ ‫دوواتر‬ >>5+5 ‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫ثاشان‬ Enter :‫َت‬‫ي‬‫دةنووس‬ ‫بؤ‬ ‫ئةجنامةكةمان‬ ‫بةمةش‬ ،‫دا‬ Ans=10 ‫ئةطةرمبانةو‬ :‫بؤمنوونة‬ ‫بنووسني‬ ‫دوو‬ ‫توانى‬ َ‫ي‬‫س‬ ‫َت‬‫ي‬ ‫تووان‬ ‫َماى‬‫ي‬‫ه‬ ‫ثاشان‬ ،‫دةنووسني‬ َ‫ي‬‫س‬ ‫ذمارة‬ ‫ئةوا‬ ، ^ ‫و‬ :‫تووانةكة‬ ‫دووايدا‬ ‫بة‬ ‫دوواتر‬ >>3^2 ‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫ثاشان‬ Enter :‫َت‬‫ي‬‫دةنووس‬ ‫بؤ‬ ‫ئةجنامةكةمان‬ ‫بةمةش‬ ،‫دا‬ Ans=9 ‫نوقتةدار‬ ‫فاريزةي‬ Semi Colon (;) ‫نوقتةدار‬ ‫فاريزةى‬ (;) ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫نرخةكة‬ ‫خؤمان‬ ‫ضونكة‬ ،‫نةداتةوة‬ ‫ثيشان‬ ‫َكراوومان‬ ‫ل‬‫داغ‬ ‫نرخى‬ ‫ئةوةى‬ ‫ميمؤرى‬ ‫َنى‬‫ي‬‫شو‬ ‫لة‬ ،‫و‬ ‫دةزانني‬ Memory Location .‫دةكات‬ ‫ثاشةكةوتى‬
  • 3. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 89 ‫دةنووسني‬ ‫َك‬‫ي‬‫كات‬ //‫منوونة‬ ‫بؤ‬ x=10; ‫و‬ y=15; ‫َت‬‫ي‬‫نال‬ ‫َمان‬‫ي‬‫ث‬ ‫و‬ ‫ناداتةوة‬ ‫ثيشامنان‬ ، ‫طؤراوى‬ ‫هةميشة‬ ‫نرخى‬ ‫ئيكس‬ 01 ‫ن‬ ‫واى‬ ‫طؤراوى‬ ‫هةميشة‬ ،‫و‬ ‫تياية‬ ‫ى‬ ‫رخى‬ 01 :‫تياية‬ ‫ى‬ X=10; Y=15; ‫نوقتةدار‬ ‫فاريزةى‬ ‫كة‬ ‫َام‬ ‫ل‬‫بة‬ Semi Colon ،‫َني‬‫ي‬‫دانان‬ ،‫دةداتةوة‬ ‫ثيشان‬ ‫طؤراوةكامنان‬ ‫هةميشة‬ ‫ناو‬ ‫نرخى‬ :‫نووقتةدار‬ ‫فاريزةى‬ َ‫ي‬‫ب‬ ‫بة‬ ،‫َشوو‬‫ي‬‫ث‬ ‫منوونةكةى‬ ‫ِوانة‬‫ر‬‫ب‬ x=10 y=15 x = 10 y = 15 َ‫ي‬‫س‬ ‫ئةم‬ ‫َوان‬‫ي‬‫ن‬ ‫بةراوردى‬ :‫بكة‬ ‫منوونةية‬ x = 3; z=10; y = x + 5+z x = 3 z=10 y = x + 5+z x = 3; z=10; y = x + 5+z; ?
  • 4. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 90 ‫فةرم‬ ‫َكدا‬‫ي‬‫َر‬‫ي‬‫د‬ ‫لة‬ ‫جياوازةكان‬ ‫انة‬ in Same Line Commands Several ‫َك‬‫ي‬‫فةرمان‬ ‫ضةند‬ ‫دةتوانني‬ ،‫دا‬ ‫ماتالب‬ ‫لة‬ Commands ‫فاريزة‬ ‫بة‬ ،‫و‬ ‫بنووسني‬ ‫يةكدا‬ ‫دوواى‬ ‫بة‬ Comma (,) ، ،‫جيابكةينةوة‬ ‫يةكيان‬ ‫لة‬ ‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫َك‬‫ي‬‫كات‬ Enter ،‫دا‬ ‫فةرمانةكان‬ Commands ‫يةك‬ ‫دوواى‬ ‫بة‬ ‫يةك‬ .‫راست‬ ‫بؤ‬ ‫ضةثةوة‬ ‫لة‬ ‫َدةبن‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫دا‬ //‫منوونة‬ ‫بؤ‬ x=10, y=15, z=x+y, w=y-x :‫َت‬‫ي‬‫دةب‬ ‫َوةية‬‫ي‬‫ش‬ ‫بةم‬ ‫ئةجنام‬ x = 10 y = 15 z = 25 w = 5 ‫ثضراندن‬ Ellipsis ‫بؤ‬ ‫بةتايبةتى‬ ،‫كؤدةكة‬ ‫هةموو‬ ‫َت‬‫ي‬‫نةمانةو‬ ‫ئةطةر‬ ‫َذ‬‫ي‬‫در‬ ‫و‬ ‫دوور‬ ‫كؤدى‬ ‫يةكدا‬ ‫دوواى‬ ‫بة‬ ‫و‬ ِ‫ر‬َ‫ي‬‫د‬ ‫يةك‬ ‫لة‬ ‫ئةوا‬ ‫بنووسني‬ ‫ك‬ ‫لة‬ ‫يةكةم‬ ‫َرى‬‫ي‬‫د‬ ‫ؤتاى‬ ‫يةكدا‬ ‫دوواى‬ ‫بة‬ ‫نووقتة‬ َ‫ي‬‫س‬ ،‫َت‬‫ي‬‫دةمانةو‬ ‫خؤمان‬ ‫َنةى‬‫ي‬‫شو‬ ‫لةو‬ ،‫و‬ ،‫و‬ )...( ‫َني‬‫ي‬‫دادةن‬ ‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ Enter ‫نووسييةكة‬ ‫كؤد‬ ،‫دا‬ ‫دووةم‬ ‫َرى‬‫ي‬‫د‬ ‫لة‬ ‫دوواتر‬ ،‫و‬ ‫دا‬ .‫دةكةين‬ ‫تةواو‬ s = 1 - 1/2 + 1/3 - 1/4 + 1/5 ... - 1/6 + 1/7 - 1/8 + 1/9;
  • 5. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 91 ‫سةرجن‬ ‫ةكان‬ Comments ‫تيبينى‬ ‫و‬ ‫سةرنج‬ Comment ‫كة‬ ‫بةرامبةر‬ ‫كةسي‬ ‫بة‬ ‫َدان‬‫ي‬‫ث‬ ‫زانيارى‬ ،‫و‬ ‫ِوونكردنةوة‬‫ر‬ ‫مةبةستى‬ ‫بؤ‬ ‫و‬ ‫بةرنامة‬ ‫بؤ‬ ‫خؤمان‬ ‫بؤ‬ ‫ياخود‬ ،‫كردووة‬ ‫ضيت‬ ‫بزانيت‬ ‫ئةوةى‬ ‫بؤ‬ ،‫َت‬‫ي‬‫بةكارد‬ ‫َت‬‫ي‬‫َن‬‫ي‬‫بةكاردةه‬ ‫تؤ‬ ‫ئيشةكةى‬ ‫َت‬‫ي‬‫بكةو‬ ‫وةبريمان‬ ‫كردةوة‬ ‫كؤدةكةمان‬ ‫سةيرى‬ ‫دا‬ ‫داهاتوو‬ ‫لة‬ ‫كة‬ ‫ئةوةى‬ ،‫و‬ ‫كردووة‬ ‫ضيمان‬ ‫ةوة‬ ‫ضؤن‬ ‫بةشةكامنان‬ .‫َناوة‬‫ي‬‫بةكاره‬ ‫بؤضي‬ ‫و‬ ‫ئةو‬ ،‫دا‬ ‫دوواى‬ ‫بة‬ ،‫و‬ ‫َماكةدةنووسني‬‫ي‬‫ه‬ ‫كةسةرةتا‬ ،‫دةنووسني‬ ‫سةرجنةكة‬ % ‫سةدا‬ ‫لة‬ ‫َماى‬‫ي‬‫ه‬ ‫َنانى‬‫ي‬‫بةكاره‬ ‫بة‬ :‫منوونة‬ ‫بؤ‬ .‫َت‬‫ي‬‫دةمانةو‬ ‫سةرجنةى‬ ‫َرة‬‫ي‬‫د‬ x = 9 % assign the value 9 to x ‫سرينةوة‬ ‫فةرمانى‬ nd The clc Comma ‫فةرمان‬ ‫ثةجنةرةى‬ ‫ِووى‬‫ر‬ ‫سةر‬ ‫زانيارييةكانى‬ ‫سرينةوةى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫فةرمانة‬ ‫ئةم‬ Command Window ‫دوواى‬ ‫لة‬ ‫كة‬ ، >> ‫دةنووسني‬ clc ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫و‬ ‫ئينتةر‬ ‫دووطمةى‬ Enter ‫بةمةش‬ ،‫دا‬ ‫َتة‬‫ي‬‫دةب‬ ‫ثاك‬ ‫ِووةكة‬‫ر‬ ‫و‬ ‫َتةوة‬‫ي‬‫دةسر‬ ‫فةرمان‬ ‫ثةجنةرةى‬ ‫ِوويي‬‫ر‬ ‫سةر‬ ‫َكراوةكانى‬ ‫ل‬‫داغ‬ ‫زانياريية‬ .‫وة‬ >>clc ‫َنانةوة‬‫ي‬‫بةكاره‬ Use – Re ‫فةرمانةكان‬ ‫َكردنى‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫كاتى‬ ‫لة‬ ‫جار‬ ‫زؤر‬ Commands ‫كارةكة‬ ‫َويستة‬‫ي‬‫ث‬ ،‫و‬ ‫ِوودةدات‬‫ر‬ ‫َة‬ ‫ل‬‫هة‬ ،‫هةية‬ ‫َشرت‬‫ي‬‫ث‬ ‫َكى‬‫ي‬‫كؤد‬ ‫َرة‬‫ي‬‫د‬ ‫و‬ ‫َك‬‫ي‬‫فةرمان‬ ‫َويستمان‬‫ي‬‫ث‬ ،‫دا‬ ‫دوواتر‬ ‫َكى‬‫ي‬‫لةكات‬ ‫ياخود‬ ،‫بكةينةوة‬ ‫دووبارة‬
  • 6. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 92 ‫س‬ ‫دةتوانني‬ ‫نةينووسينةوة‬ ‫دووبارة‬ ‫بؤئةوةى‬ ‫بة‬ ‫ماتالب‬ ‫بةرنامةى‬ ‫كة‬ ‫وةربطرين‬ ‫َنانةوة‬‫ي‬‫بةكاره‬ ‫دووبارة‬ ‫لة‬ ‫وود‬ .‫بةردةستمان‬ ‫خستوويةتيية‬ ‫َوةيةك‬‫ي‬‫ش‬ ‫ضةند‬ ‫سةرةوة‬ ‫بةرةو‬ ‫سةهمى‬ ‫َنانى‬‫ي‬‫بةكاره‬ ‫بة‬ ‫دةتوانني‬ Up – Arrow ‫خوارةوة‬ ‫بةرةو‬ ‫سةهمى‬ ‫و‬ Down Arrow ‫نووس‬ ‫كؤدة‬ ‫َرة‬‫ي‬‫د‬ ‫لة‬ ‫بكةين‬ ‫َش‬‫ي‬‫ث‬ ‫و‬ ‫ثاش‬ ،‫و‬ ‫كؤدةكان‬ ‫َرة‬‫ي‬‫د‬ ‫سةر‬ ‫َينةوة‬‫ي‬‫بطةر‬ .‫َشرت‬‫ي‬‫ث‬ ‫راوةكانى‬ ‫هةروةها‬ ‫لة‬ Command History Window ،‫دا‬ ‫َناوة‬‫ي‬‫ه‬ ‫بةكارمان‬ ‫َشرت‬‫ي‬‫ث‬ ‫كة‬ ‫هةن‬ ‫فةرمانانة‬ ‫ئةو‬ ‫لة‬ ‫فةرمان‬ ‫ثةجنةرةى‬ Command Window ،‫دا‬ ‫بةكاريان‬ ،‫تر‬ ‫َكى‬‫ي‬‫جار‬ ‫دةتوانني‬ ،‫كردووة‬ ‫َمان‬ ‫ل‬‫داغ‬ ‫و‬ ،‫َنينةوة‬‫ي‬‫به‬ ‫كردن‬ ‫كليك‬ ‫دووانة‬ ‫بة‬ Double – Click ‫فةرمانةكة‬ ‫لةسةر‬ Command ‫لة‬ Command History Window ،‫دا‬ ‫فةرمانةكة‬ Command ‫بؤ‬ ‫َتةوة‬‫ي‬‫َدةب‬ ‫ل‬‫داغ‬ ‫دووبارة‬ ‫فةرمان‬ ‫ثةجنةرةى‬ Command Window ‫ج‬ ‫و‬ .‫َتةوة‬‫ي‬‫َدةب‬‫ي‬‫َبةج‬‫ي‬ ‫و‬ ‫َطرتن‬ ‫ل‬‫هة‬ ‫بة‬ ‫دةتوانني‬ ‫هةروةها‬ ‫طواستنةوةش‬ ))‫َشان‬‫ي‬‫راك‬ ‫و‬ ‫َطرتن‬ ‫ل‬‫((هة‬ Drag & Drop .‫بدةين‬ ‫ئةجنام‬ ‫كارةكة‬ ‫بؤسرينةوةشيان‬ Delete ‫ئ‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫ثاشان‬ ،‫و‬ ‫بيسرينةوة‬ ‫َت‬‫ي‬‫مبانةو‬ ‫كة‬ ‫دةكةين‬ ‫َك‬‫ي‬‫فةرمان‬ ‫هةر‬ ‫لةسةر‬ ‫كليك‬ ‫ةوا‬ ‫سرينةوة‬ ‫دووطمةى‬ Delete ‫تةختةكليلى‬ ‫ِووى‬‫ر‬ ‫لةسةر‬ Keyboard .‫َرةكة‬‫ي‬‫ئام‬
  • 7. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 93 ‫َكدان‬‫ي‬‫ل‬ َ‫ل‬‫لةطة‬ ‫كؤكردنةوة‬ ‫منوونةى‬ Example with addition and multiplication >> 1+2*3 >> (1+2)*3 ،‫كؤكردنةوةية‬ ‫َش‬‫ي‬‫ث‬ ‫َكدان‬‫ي‬‫ل‬ ‫كرد‬ ‫بامسان‬ ‫َشوو‬‫ي‬‫ث‬ ‫وانةى‬ ‫لة‬ ‫وةك‬ ،‫هةية‬ ‫َكدان‬‫ي‬‫ل‬ ‫و‬ ‫كؤكردنةوة‬ ،‫منوونةيةدا‬ ‫لةم‬ ‫لةيةكةمياندا‬ ‫بؤية‬ 0 + 2 * 3 ‫دةكاتة‬ ‫ئةجنام‬ 6 ( ‫دووةميان‬ ‫لة‬ ‫َام‬ ‫ل‬‫بة‬ ، 0 + 2 *) 3 ‫دةكاتة‬ ‫ئةجنام‬ 9 ‫ضونكة‬ ، .‫َكدانةوةية‬‫ي‬‫ل‬ ‫كردارى‬ ‫َش‬‫ي‬‫لةث‬ ‫كةوانة‬ ‫دابةش‬ َ‫ل‬‫لةطة‬ ‫كؤكردنةوة‬ ‫منوونةى‬ ‫كردن‬ An example with addition and division >> 4/2+1 >> 1+4/2 >> 4/(2+1) ‫َشدا‬‫ي‬‫ث‬ ‫لة‬ ،‫و‬ ‫دابةشة‬ ‫بؤ‬ ‫ِةوى‬‫ر‬‫َش‬‫ي‬‫ث‬ ،‫يةكةمدا‬ ‫َةتى‬ ‫ل‬‫حا‬ ‫لة‬ 4 ‫دابةشي‬ 2 ‫دةكاتة‬ ‫كة‬ ،‫دةكات‬ 2 َ‫ل‬‫لةطة‬ ‫ثاشان‬ ، 0 ‫ئةجنام‬ ،‫و‬ ‫دةكاتةوة‬ ‫كؤى‬ 3 ،‫دةكات‬ ‫َوطؤر‬ ‫ل‬‫ئا‬ ‫ضونكة‬ ‫ئةجنامة‬ ‫هةمان‬ ‫دووةميشدا‬ ‫َةتى‬ ‫ل‬‫حا‬ ‫لة‬ ‫كردنى‬ .‫نيية‬ ‫َنكاريطةرى‬‫ي‬‫شو‬ ‫ِةويي‬‫ر‬‫َش‬‫ي‬‫ث‬ ،‫دا‬ ‫َهةم‬‫ي‬‫س‬ ‫َةتى‬ ‫ل‬‫حا‬ ‫لة‬ َ‫ي‬‫وةل‬ ‫بؤية‬ ‫َشرتة‬‫ي‬‫ث‬ ‫لة‬ ‫كةوانة‬ 2 + 0 ‫دةكاتة‬ 3 ،‫و‬ ‫ثاشان‬ 4 ‫دابةشي‬ 3 .‫دةكات‬ ‫منوونةى‬ ‫دابةشكردن‬ ‫و‬ ‫تووان‬ An example with powers and division >> 8^2/3 >> 8^(2/3)
  • 8. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 94 (( ‫دوو‬ ‫تووانى‬ ‫هةشت‬ ،‫دا‬ ‫يةكةم‬ ‫َةتى‬ ‫ل‬‫حا‬ ‫لة‬ 8 * 8 ) ‫دابةشي‬ ‫دوواتر‬ ‫و‬ ‫دةدات‬ ‫ئةجنام‬ ) 3 ‫ضونكة‬ ،‫دةكات‬ ‫دةكاتة‬ ‫و‬ ‫تووانة‬ ‫بؤ‬ ‫َشرةوى‬‫ي‬‫ث‬ 20.3333 ‫دا‬ ‫دووةم‬ ‫َةتى‬ ‫ل‬‫حا‬ ‫لة‬ ‫َام‬ ‫ل‬‫بة‬ ،‫و‬ ‫كةوانةية‬ ‫بؤ‬ ‫َشرةوى‬‫ي‬‫ث‬ 2 ‫دابةشي‬ 3 ‫بؤ‬ ‫تووان‬ ‫دةيكاتة‬ ‫ثاشان‬ ‫و‬ ‫دةكات‬ 8 ، ‫دةكاتة‬ ‫و‬ 4 . ‫ِةويي‬‫ر‬‫َش‬‫ي‬‫ث‬ ‫هةمان‬ Same Precedence ‫َشرةوميان‬‫ي‬‫ث‬ ‫هةمان‬ ‫َةتانةى‬ ‫ل‬‫حا‬ ‫لةو‬ :‫منوونة‬ ‫بؤ‬ ،‫َت‬‫ي‬‫دةدةر‬ ‫ئةجنام‬ ‫راست‬ ‫بؤ‬ ‫ضةث‬ ‫لة‬ ‫كردارةكان‬ ،‫هةية‬ >> 12/2/3 >> 12/(2*3) ،‫يةكةمدا‬ ‫َةتى‬ ‫ل‬‫حا‬ ‫لة‬ 02 ‫دابةشى‬ 2 ‫د‬ ‫كة‬ ‫دةكات‬ ‫ةكاتة‬ 6 ‫ثاشان‬ ، 6 ‫دابةشي‬ 3 ‫دةكات‬ ‫دةكاتة‬ ‫كة‬ 2 ، ‫ى‬ ‫ئةوة‬ ‫لةبةر‬ ،‫دا‬ ‫دووةم‬ ‫َةتى‬ ‫ل‬‫حا‬ ‫لة‬ ‫َام‬ ‫ل‬‫بة‬ 2 * 3 ‫جار‬ ‫يةكةم‬ ‫بؤية‬ ،‫كةوانةداية‬ ‫لة‬ ‫َكدانةكة‬‫ي‬‫ل‬ ‫بة‬ ‫دةكات‬ ‫واتة‬ ،‫دابةشةكة‬ ‫ثاشان‬ ،‫كةوانةكةوة‬ ‫هؤى‬ 2 * 3 = 6 ‫ثاشان‬ ، 02 / 6 ‫دةكاتة‬ ‫كة‬ 2 . :‫ببينة‬ ‫َوانيان‬‫ي‬‫ن‬ ‫جياوازى‬ ‫و‬ ‫بكة‬ ‫بةراوورد‬ ‫خوارةوة‬ ‫َةتانةى‬ ‫ل‬‫حا‬ ‫ئةم‬ //‫تر‬ ‫منوونةى‬ >> 4^3^2 >> 4^(3^2) >> (4^3)^2 ‫ِوونرت‬‫ر‬ Clearly ‫كرد‬ ‫ديارى‬ ‫بؤ‬ ‫تةنها‬ ‫نيية‬ ‫مةرج‬ ،)( ‫كةوانة‬ ‫َنانى‬‫ي‬‫بةكاره‬ ‫ِةويي‬‫ر‬‫َش‬‫ي‬‫ث‬ ‫نى‬ Precedence ‫َكو‬ ‫ل‬‫بة‬ ،‫َت‬‫ي‬‫ب‬ .‫كردارةكانة‬ ‫و‬ ‫ِة‬‫ر‬‫ب‬ ‫نووسينى‬ ‫و‬ ‫دةربرين‬ ‫ِوونرت‬‫ر‬ ‫مةبةستى‬ ‫بؤ‬ ‫جار‬ ‫َك‬‫ي‬‫هةند‬ //‫منوونة‬ ‫بؤ‬
  • 9. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 95 >> 2*-3 ans = -6 ‫َك‬‫ي‬‫كات‬ - 3 ‫ئةجنامى‬ ‫هةمان‬ ،‫نا‬ ‫ئةطةر‬ ،‫كردارةكةية‬ ‫بوونى‬ ‫ِوونرت‬‫ر‬ ‫مةبةستى‬ ‫بؤ‬ ‫تةنها‬ ‫كةوانةوة‬ ‫ناو‬ ‫دةخةينة‬ :‫َت‬‫ي‬‫دةب‬ 2*(-3) ans = -6 :‫تووانيش‬ ‫بؤ‬ ‫َوة‬‫ي‬‫ش‬ ‫بةهةمان‬ 2^-3 2^(-3) ans = 0.12500 ans = 0.12500
  • 10. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 96 ‫ِاوةكان‬‫ر‬‫طؤ‬ ‫هةميشة‬ Variables ‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬ Variable ‫ميمؤرى‬ ‫َنى‬‫ي‬‫شو‬ ‫لةناوى‬ ‫بريتيية‬ Name of a Memory Location ‫كة‬ ‫ثاشةكةوت‬ ‫تيا‬ ‫زانيارى‬ Store ،‫َت‬‫ي‬‫َدةطري‬ ‫ل‬‫هة‬ ،‫و‬ ‫َت‬‫ي‬‫دةكر‬ ‫طؤرا‬ ‫ئةم‬ ‫ناوى‬ ‫َت‬‫ي‬‫َكد‬‫ي‬‫ث‬ ‫وانةى‬ ‫ثيت‬ ‫لة‬ Letter ‫ذمارة‬ ‫و‬ ‫ثيت‬ ‫ياخود‬ Letter and Number ، ))=(( ‫يةكسان‬ ‫َماى‬‫ي‬‫ه‬ ‫دا‬ ‫دوواى‬ ‫بة‬ .‫َدان‬‫ي‬‫ث‬ ‫نرخ‬ ‫ثاشان‬ ،‫و‬ :‫منوونة‬ ‫بؤ‬ X=10; X1=10; ‫سازيي‬ ‫ِستة‬‫ر‬ ‫بابةتى‬ ‫لة‬ ‫وةك‬ Syntax ،‫و‬ ‫بنووسني‬ ‫يةكدا‬ ‫دوواى‬ ‫بة‬ ‫َك‬‫ي‬‫طؤراو‬ ‫ضةند‬ ‫دةتوانني‬ ،‫كرد‬ ‫بامسان‬ ‫يةكيا‬ ‫لة‬ ‫فاريزة‬ ‫بة‬ .‫جيابكةينةوة‬ ‫ن‬ x = 3, y=12, z=15 x = 3 y = 12 z = 15 ‫طؤراوةكان‬ ‫هةميشة‬ ‫َنانى‬‫ي‬‫بةكاره‬ Using Variables ‫بؤ‬ ،‫َنني‬‫ي‬‫به‬ ‫بةكاريان‬ ‫دا‬ ‫ِةكان‬‫ر‬‫وب‬ ‫َشة‬‫ي‬‫هاوك‬ ‫لة‬ ‫ئةوةى‬ ‫بؤ‬ ،‫َدةدةين‬‫ي‬‫ث‬ ‫نرخيان‬ ‫و‬ ‫َنني‬‫ي‬‫دةناس‬ ‫ِاوةكان‬‫ر‬‫طؤ‬ ‫هةميشة‬ :‫منوونة‬
  • 11. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 97 a=12; b=4; c=(a-b)+40-a/b*10 //‫ئةجنام‬ c = 18 ‫نرخ‬ ‫َدانى‬‫ي‬‫ث‬ ‫بؤ‬ ‫جياواز‬ ‫طؤراوو‬ ‫هةميشة‬ ‫هةمان‬ Enter Different Value to Same Variable ‫َكى‬‫ي‬‫نرخ‬ ‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫هةمان‬ ‫دوواتر‬ ،‫و‬ ‫َبدةين‬‫ي‬‫ث‬ ‫نرخى‬ ‫سةرةتا‬ ،‫و‬ ‫َت‬‫ي‬‫هةب‬ ‫َكمان‬‫ي‬‫طؤراو‬ ‫هةميشة‬ ‫ئةطةر‬ ‫بؤ‬ .‫َت‬‫ي‬‫الدةض‬ ‫يةكةم‬ ‫نرخى‬ ‫و‬ ‫َت‬‫ي‬‫وةرةطر‬ ‫دووةم‬ ‫نرخى‬ ‫طؤراوة‬ ‫ئةم‬ ‫ئةوا‬ ،‫َبدةين‬‫ي‬‫ث‬ ‫ترى‬ //‫منوونة‬ x=10; x=25; x x = 25 ‫طؤراوةكان‬ ‫هةميشة‬ ‫ناونانى‬ ‫ياساكانى‬ Variable Names about Rules ‫ئةم‬ ‫طويرةى‬ ‫بة‬ ‫َن‬‫ي‬‫دةنر‬ ‫ناو‬ ‫طؤراوةكان‬ ‫هةميشة‬ :‫خوارةوة‬ ‫الى‬ ‫ياسايانةى‬ ‫و‬ ‫َسا‬‫ي‬‫ر‬ 0 - ‫ثيت‬ ‫بة‬ ‫َويستة‬‫ي‬‫ث‬ ‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫ناوى‬ Letter .‫َبكات‬‫ي‬‫دةستث‬ 2 - ‫هةتاوةكو‬ ‫دةتوانني‬ 63 ‫كارةكتةر‬ Character .‫َنني‬‫ي‬‫بةكاربه‬ 3 - ‫و‬ ))‫((ذمارة‬ ،))‫((ثيت‬ ‫دةتوانني‬ ‫َرةوة‬‫ي‬‫ذ‬ ‫((داشي‬ _ .‫َنني‬‫ي‬‫بةكاربه‬ ))
  • 12. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 98 4 - ‫َبةندى‬ ‫ل‬‫خا‬ ‫َماكانى‬‫ي‬‫ه‬ ‫َت‬‫ي‬‫ناب‬ Punctuation Character ‫فاريزة‬ ‫وةكو‬ ‫َنني‬‫ي‬‫بةكاربه‬ Comma ، ‫نوقتة‬ Dot ‫نوقتةدار‬ ‫فاريزةى‬ ، ; .‫تاد‬ .... ‫و‬ 1 - ‫وردكارة‬ ‫ماتالب‬ Case Sensitive ‫دةكا‬ ‫جيازى‬ ‫واتة‬ ‫طةورة‬ ‫ثيتى‬ ‫َوان‬‫ي‬‫ن‬ ‫لة‬ ‫ت‬ Capital Letter ‫بضووك‬ ‫ثيتى‬ ‫و‬ Small Letter ، ‫بؤية‬ x=12 ‫لة‬ ‫جياوازة‬ X=12 . 6 - ‫بؤشايي‬ ‫بة‬ ‫َطة‬‫ي‬‫ر‬ Space .‫َت‬‫ي‬‫هةب‬ ‫دا‬ ‫كارةكتةرةكان‬ ‫َوان‬‫ي‬‫ن‬ ‫لة‬ ‫َت‬‫ي‬‫نادر‬ 7 - ‫وةكو‬ ‫خؤيي‬ ‫ماتالب‬ ‫بةرنامةى‬ ‫بؤ‬ ‫تايبةتكراوة‬ ‫كة‬ ‫َت‬‫ي‬‫بةكارب‬ ‫ناوانة‬ ‫ئةو‬ ‫َت‬‫ي‬‫ناب‬ sin ، exp ، ‫و‬ .‫تاد‬ ..... َ‫ي‬‫ج‬ ‫و‬ ‫تايبةتييةكان‬ ‫ِاوة‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫طريةكان‬ Special Variables and Constants ‫ماتالب‬ MATLAB ‫ئةم‬ ‫َثشتى‬ ‫ل‬‫ثا‬ :‫دةكات‬ ‫خوارةوة‬ ‫الى‬ ‫َطريانةى‬‫ي‬‫ج‬ ‫و‬ ‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫ناو‬ ‫مةبةست‬ ans ‫بةرهةمى‬ ،‫و‬ ‫َامة‬ ‫ل‬‫وة‬ ‫طؤراوى‬ ‫هةميشة‬ Output ‫ئةطةر‬ ،‫َت‬‫ي‬‫دةطر‬ ‫خؤ‬ ‫لة‬ ‫َكراوةكان‬ ‫ل‬‫داغ‬ ‫زانيارييةك‬ ‫خؤمان‬ .‫طؤراوةوة‬ ‫هةميشة‬ ‫َتة‬‫ي‬‫نةخستب‬ ‫ةمان‬ eps ‫ذمارانةى‬ ‫ئةو‬ ‫َتى‬‫ي‬‫ورد‬ ‫هةية‬ ‫فاريزةيان‬ ‫دوواى‬ ‫خانةى‬ Floating - Point i,j √-1‫َيية‬ ‫ل‬‫خةيا‬ ‫يةكةى‬ Inf Infinity.‫ناكؤتا‬ NaN (( ‫نةكراوو‬ ‫َناسة‬‫ي‬‫ث‬ ‫ذمارةى‬ ‫ئةجنامى‬ ))‫نيية‬ ‫ذمارة‬ pi ‫ثاى‬ ‫ذمارةى‬
  • 13. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 99 ‫نةخشةيي‬ ))‫طؤراوة؟‬ ‫هةميشة‬ ‫ناوى‬ ‫((ئايا‬ varname(‘WriteVariablaNameToTest’); Is ‫بؤ‬ ‫و‬ ‫َةية‬ ‫ل‬‫هة‬ ‫ياخود‬ ‫راستة‬ ‫و‬ ‫شياوة‬ ‫ئايا‬ ‫كة‬ ‫طؤراوة‬ ‫هةميشة‬ ‫ناوى‬ ‫تاقيكردنةوةى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫فرمانة‬ ‫ئةم‬ ‫ئةوة‬ ‫َبوو‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫بةسةريدا‬ ‫طؤراو‬ ‫هةميشة‬ ‫نووسينى‬ ‫ياساكانى‬ ‫ئةطةر‬ ‫واتة‬ ،‫ناشيت‬ ‫طؤراو‬ ‫هةميشة‬ ‫ناوى‬ ‫نرخى‬ ‫و‬ ‫راستة‬ 0 ‫بة‬ ،‫َتةوة‬‫ي‬‫َر‬‫ي‬‫دةط‬ ‫نرخى‬ ‫َضةوانةوة‬‫ي‬‫ث‬ ‫بة‬ ‫َام‬ ‫ل‬ 1 ‫هةميشة‬ ‫ناوى‬ ‫بؤ‬ ‫بوو‬ ‫َة‬ ‫ل‬‫هة‬ ‫ئةطةر‬ ‫َتةوة‬‫ي‬‫دةطري‬ :‫منوونةكان‬ ‫ِووانة‬‫ر‬‫ب‬ ،‫طؤراوو‬ isvarname('name') isvarname('H4H') isvarname('95h') isvarname('h_h') isvarname('h-h') isvarname('h95') isvarname('@age') isvarname('for') isvarname('#salary') isvarname('if') //‫ئةجنام‬ ans = 1 ans = 1 ans = 0 ans = 1
  • 14. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 100 ans = 0 ans = 1 ans = 0 ans = 0 ans = 0 ans = 0 ‫نةخشةيي‬ ))‫وشةكليلة؟‬ ‫((ئايا‬ ); ’ Iskeyword(‘NameORAnyWord ‫كليلة‬ ‫وشة‬ ‫بزانني‬ ‫ئةوةى‬ ‫بؤ‬ ‫وشةيةك‬ ‫هةر‬ ‫يان‬ ‫َك‬‫ي‬‫ناو‬ ‫هةر‬ ‫تاقيكردنةوةى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫فةرمانة‬ ‫ئةم‬ ( ))‫سةرةكيية‬ ‫(وشةى‬ Key Word ‫ماتالب‬ ‫بةرنامةى‬ ‫كة‬ ‫زؤرن‬ ‫كليلةكان‬ ‫وشة‬ ‫ذمارةى‬ ‫ضونكة‬ ‫؟‬ ‫نا‬ ‫يان‬ ‫لةم‬ ‫سوود‬ ‫شياوة‬ ‫زؤر‬ ‫بؤية‬ ،‫ِاوو‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫ناوى‬ ‫وةكو‬ ‫َنني‬‫ي‬‫به‬ ‫بةكاريان‬ ‫َمة‬‫ي‬‫ئ‬ َ‫ي‬‫ناب‬ ،‫و‬ ‫َناوون‬‫ي‬‫ه‬ ‫بةكارى‬ ‫فةرمانة‬ Command ‫سةر‬ ‫فاريزةى‬ ‫تاك‬ ‫َوان‬‫ي‬‫ن‬ ‫لة‬ ‫َكةر‬ ‫ل‬‫داغ‬ ‫وشةى‬ ‫ئةطةر‬ .‫وةربطرين‬ ‫ةوة‬ Single Quote ‫ذمارة‬ ‫َت‬‫ي‬‫ب‬ ‫وشةكليل‬ 0 ‫َت‬‫ي‬‫نةب‬ ‫كليل‬ ‫وشة‬ ‫ئةطةر‬ ،‫َتةوة‬‫ي‬‫َر‬‫ي‬‫دةط‬ Keyword ‫ئةوا‬ 1 .‫َتةوة‬‫ي‬‫َر‬‫ي‬‫دةط‬ iskeyword('while') iskeyword('hemn') iskeyword('for') iskeyword('h22') //‫ئةجنام‬ ans = 1 ans = 0
  • 15. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 101 ans = 1 ans = 0 ‫سةر‬ ‫((وشة‬ ‫كليلةكان‬ ‫وشة‬ ‫َت‬‫ي‬‫ئةطةرمبانةو‬ ))‫ةكييةكان‬ Keyword ‫دةنووسني‬ ‫ئةوا‬ ‫بزانني‬ iskeyword ‫دووطمةى‬ ‫بة‬ ‫َني‬‫ي‬‫دةن‬ ‫ثةجنة‬ ‫و‬ Enter :‫ثيشاندةدات‬ ‫كليلةكامنان‬ ‫وشة‬ ‫دةبينن‬ ‫وةك‬ ،‫دا‬ iskeyword //‫ئةجنام‬ ans = { [1,1] = __FILE__ [2,1] = __LINE__ [3,1] = break [4,1] = case [5,1] = catch [6,1] = classdef [7,1] = continue [8,1] = do [9,1] = else [10,1] = elseif [11,1] = end [12,1] = end_try_catch [13,1] = end_unwind_protect
  • 16. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 102 [14,1] = endclassdef [15,1] = endenumeration [16,1] = endevents [17,1] = endfor [18,1] = endfunction [19,1] = endif [20,1] = endmethods [21,1] = endparfor [22,1] = endproperties [23,1] = endswitch [24,1] = endwhile [25,1] = enumeration [26,1] = events [27,1] = for [28,1] = function [29,1] = global [30,1] = if [31,1] = methods [32,1] = otherwise [33,1] = parfor [34,1] = persistent
  • 17. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 103 [35,1] = properties [36,1] = return [37,1] = static [38,1] = switch [39,1] = try [40,1] = until [41,1] = unwind_protect [42,1] = unwind_protect_cleanup [43,1] = while } ‫هةميش‬ ‫لةبريكردنى‬ ‫طؤراوةكان‬ ‫ة‬ Variables! t Forge ،‫ئةمكارةبكةين‬ ‫دةتوانني‬ ‫ئاسانى‬ ‫بة‬ ‫ئةوا‬ ‫بزانني‬ ‫ويستمان‬ ،‫كردبوو‬ ‫بري‬ ‫لة‬ ‫طؤراوةكامنان‬ ‫هةميشة‬ ‫ناوى‬ ‫ئةطةر‬ ‫نووسينى‬ ‫بة‬ ‫تةنها‬ who ‫دووطمةى‬ ‫بة‬ ‫نان‬ ‫ثةجنة‬ ‫ثاشان‬ ‫و‬ Enter ‫طؤراوةكان‬ ‫هةميشة‬ ‫َت‬‫ي‬‫دةل‬ ‫َمان‬‫ي‬‫ث‬ ،‫دا‬ :‫كامانةن‬ who Variables in the current scope: x y z ‫َت‬‫ي‬‫مبانةو‬ ‫ئةطةر‬ ‫َام‬ ‫ل‬‫بة‬ ‫وةكو‬ ‫زانيارييةوة‬ ‫تةواوى‬ ‫بة‬ ‫َتةوة‬‫ي‬‫َن‬‫ي‬‫به‬ ‫بؤ‬ ‫هةميشةطؤراوةكامنان‬ ‫هةموو‬ ‫ناوى‬ ،‫طؤراوةكان‬ ‫هةميشة‬ ،‫حةمجةكانيان‬ ‫ئةوا‬ ،‫ثؤلةكانيان‬ ‫و‬ ‫بايتةكانيان‬ whos :‫َنني‬‫ي‬‫بةكاردةه‬
  • 18. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 104 whos Variables in the current scope: Attr Name Size Bytes Class ======== ==== ===== ===== b 1x1 1 char m 1x1 8 double x 1x1 8 double y 1x1 8 double ‫هةمي‬ ‫ى‬ ‫سرينةوة‬ ‫ِاوو‬‫ر‬‫طؤ‬ ‫شة‬ Clear Variable ‫سرينةوة‬ ‫فةرمانى‬ Clear Command ‫ِاوةكان‬‫ر‬‫طؤ‬ ‫هةميشة‬ ‫هةموو‬ ‫لة‬ ‫َتةوة‬‫ي‬‫دةسر‬ ‫َام‬ ‫ل‬‫بة‬ ،‫دا‬ ‫ميمؤرى‬ ‫تةنها‬ ‫َت‬‫ي‬‫مبانةو‬ ‫ئةطةر‬ 0 ‫كراوو‬ ‫ديارى‬ ‫َكى‬‫ي‬‫طؤراو‬ ‫هةميشة‬ ‫ضةند‬ ‫يان‬ ‫كراوو‬ ‫ديارى‬ ‫طؤراوى‬ ‫هةميشة‬ .‫دةكةين‬ ‫ديارى‬ ‫طؤراوةكان‬ ‫هةميشة‬ ‫ناوى‬ ‫ئةوا‬ ‫َتةوة‬‫ي‬‫بسر‬ ‫ِو‬‫ر‬‫ب‬ :‫منوونةكان‬ ‫وانة‬ clear x % it will delete x, won't display anything clear y z % Delete y and z. clear % it will delete all variables in the workspace //‫َبينى‬‫ي‬‫ت‬ ‫بة‬ ‫تايبةت‬ ‫بةشي‬ ‫لة‬ ‫سرتينط‬ String ‫كارةكتةر‬ ،‫و‬ Character ‫ريز‬ ،‫و‬ Array ‫و‬ ‫ريزكراوة‬ Matrix .‫دةكةين‬ ‫باس‬ ‫بابةتانة‬ ‫ئةو‬ ‫طؤراوويي‬ ‫هةميشة‬ ‫بة‬ ‫تايبةت‬ ‫وردةكارى‬ ،‫دا‬
  • 19. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 105 ‫فةرمانةكان‬ Commands ‫فةرمان‬ Command ‫بةكةمرتين‬ ‫ئةوةى‬ ‫بؤ‬ ،‫كراو‬ ‫ديارى‬ ‫َكى‬‫ي‬‫كار‬ ‫َكردنى‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫بؤ‬ ‫ئامادةكراوة‬ .‫َبكةين‬‫ي‬‫َبةج‬‫ي‬‫ج‬ ‫كارةكامنان‬ ‫كات‬ ‫كةمرتين‬ ‫و‬ ‫هةنطاو‬ ‫َطرف‬‫ي‬‫ب‬ ‫و‬ ‫ئاسان‬ ‫َوةيةكى‬‫ي‬‫بةش‬ ‫هةروةها‬ .‫ت‬ ‫ثةجنةرةى‬ ‫لة‬ ‫فةرمان‬ Command Window ‫دوواى‬ ‫بة‬ ‫دةنووسني‬ ‫فةرمانةكان‬ ،‫دا‬ >> .‫دا‬ ‫ئةم‬ ‫جياوازةكانى‬ ‫لةبةشة‬ ‫َدةدةم‬ ‫ل‬‫هةو‬ ‫َام‬ ‫ل‬‫بة‬ ‫بكةم‬ ‫باس‬ ‫هةموى‬ ‫نةتوامن‬ ‫ِةنطة‬‫ر‬ ،‫و‬ ‫زؤرة‬ ‫فرة‬ ‫فةرمانةكان‬ ‫ذمارة‬ ‫زؤرى‬ ‫زؤربةى‬ ‫كتيبةدا‬ .‫منوونةدا‬ ‫و‬ ‫ِوونكردنةوة‬‫ر‬ َ‫ل‬‫لةطة‬ ‫ِوو‬‫ر‬ ‫خبةمة‬ ‫فةرمانةكان‬ ‫ب‬ ‫لةم‬ ‫ضةند‬ ‫اسةدا‬ .‫َن‬‫ي‬‫بةكارد‬ ‫زؤر‬ ‫كة‬ ‫ِوو‬‫ر‬ ‫دةخةمة‬ ‫طرنط‬ ‫َكى‬‫ي‬‫فةرمان‬ ‫ثيشاندان‬ ‫َكخستنى‬‫ي‬‫ر‬ ‫فةرمانةكانى‬ The Display format Commands ‫َوةى‬‫ي‬‫ش‬ ‫ديارى‬ ‫بؤ‬ ،‫كردارةكان‬ ‫ئةجنامى‬ ‫ثيشاندانى‬ ‫َكخستنى‬‫ي‬‫ر‬ ‫بؤ‬ ‫هةية‬ ‫تايبةمتان‬ ‫َكى‬‫ي‬‫فةرمان‬ ‫ضةند‬ ‫بؤ‬ .‫فاريزة‬ ‫دوواى‬ ‫خانةكانى‬ ‫كردنى‬ ‫ديارى‬ ،‫ثيشاندانةكان‬ .‫دةكةين‬ ‫باسيان‬ ‫منوونةوة‬ ‫كورتى‬ ‫بة‬ ‫ية‬ - ‫كورت‬ ‫َكخستنى‬‫ي‬‫ر‬ format short ،‫فاريزة‬ ‫دوواى‬ ‫خانة‬ ‫ضوار‬ ‫ثيشاندانى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ : ‫كة‬ ‫هةميشةيي‬ ‫َوةيةكى‬‫ي‬‫بةش‬ By Default :‫بيطؤرين‬ ‫دةتوانني‬ ‫خؤمان‬ ‫و‬ ‫ضاالكة‬ ‫َكخستنة‬‫ي‬‫ر‬ ‫ئةم‬ format short x = 7 + 10/3 + 5 ^ 1.2 290/7 //‫ئةجنام‬ x = 17.232
  • 20. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 106 ans = 41.429 - ‫َذ‬‫ي‬‫در‬ ‫َكخستنى‬‫ي‬‫ر‬ format long : ‫ثيشاندانى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ 01 :‫فاريزة‬ ‫دوواى‬ ‫خانةى‬ format long x = 7 + 10/3 + 5 ^ 1.2 290/7 //‫ئةجنام‬ x = 17.2319816406394 ans = 41.4285714285714 - ‫جى‬ ‫كورتى‬ ‫َكخستنى‬‫ي‬‫ر‬ format short g : ‫ثيشا‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫َكخستنة‬‫ي‬‫ر‬ ‫ئةم‬ َ‫ي‬‫س‬ ‫ندانى‬ (( 3 :‫فاريزة‬ ‫دوواى‬ ‫خانةى‬ )) format short g x = 7 + 10/3 + 5 ^ 1.2 290/7 //‫ئةجنام‬ x = 17.232 ans = 41.429 - ‫َكخستنى‬‫ي‬‫ر‬ ‫بانك‬ format bank : ‫دةكاتةوة‬ ‫نزيك‬ ‫ذمارةكان‬ ‫فةرمانة‬ ‫ئةم‬ ‫دواى‬ ‫خانةى‬ ‫دوو‬ ‫بؤ‬ :‫فاريزة‬ format bank daily_wage = 177.45 weekly_wage = daily_wage * 6
  • 21. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 107 290/7 //‫ئةجنام‬ daily_wage = 177.45 weekly_wage = 1064.70 ans = 41.43 - َ‫ل‬‫َنشيية‬‫ي‬‫َكسثؤن‬‫ي‬‫ئ‬ َ‫ل‬‫لةطة‬ ‫كورت‬ ‫َكخستنى‬‫ي‬‫ر‬ ‫جؤرةكانى‬ format short e ‫و‬ ‫َكخستنى‬‫ي‬‫ر‬ ‫َنشييةليشمان‬‫ي‬‫َكثءن‬‫ي‬‫ئ‬ َ‫ل‬‫لةطة‬ ‫َذ‬‫ي‬‫در‬ format long e ‫كة‬ ،‫هةية‬ ‫ئةجنامةكة‬ َ‫ل‬‫لةطة‬ ‫َى‬ ‫ل‬‫َنشيية‬‫ي‬‫ئيكسثؤن‬ .‫َت‬‫ي‬‫دةب‬ format short e 4.678 * 4.9 290/7 //‫ئةجنام‬ ans = 2.2922e+01 ans = 4.1429e+01 :‫هةروةها‬ format long e x = pi 290/7 //‫ئةجنام‬ x = 3.14159265358979e+00 ans = 4.14285714285714e+01
  • 22. ‫ماتالب‬ – ‫بةرزجنى‬ ‫كةريم‬ ‫مةال‬ ‫َمن‬ ‫ي‬‫ه‬ ::‫نووسينى‬ Page 108 - ‫فةرمانى‬ format compact َ ‫ل‬‫بة‬ ،‫بؤشايي‬ ‫كةمكردنةوةى‬ ‫بؤ‬ ‫َت‬‫ي‬‫بةكارد‬ ‫فةرمانى‬ ‫ام‬ format loose ‫بؤشايي‬ ‫واتة‬ ،‫َدةكاتةوة‬‫ي‬‫ل‬ ‫خؤى‬ ‫وةك‬ .‫دةكاتةوة‬ ‫زياد‬