• Tidak ada hasil yang ditemukan

Session VI M-File

N/A
N/A
Protected

Academic year: 2025

Membagikan "Session VI M-File"

Copied!
32
0
0

Teks penuh

(1)

*

Session VI M-File

Dr. Afsaneh Mojra

Dept of Mechanical Engineering

(2)

M-file: Go

Session6: Programming Dr. Afsaneh Mojra

Set/Clear Bookmark

Bookmark رﻮﺘﺳد ﻂﺧ ﻚﻳ ياﺪﺘﺑا رد ﻪﻛ ﺖﺳا يا ﻪﻧﺎﺸﻧ

ﺪﻨﻛ ﻲﻣ يراﺬﮔ ﻪﻧﺎﺸﻧ ار ﻂﺧ نآ و دﻮﺷ ﻲﻣ هداد راﺮﻗ .

ﻦﻳا ﻪﺑ

دﺮﻴﮔ ﻲﻣ ترﻮﺻ ﻲﺘﺣار ﻪﺑ رﻮﺘﺳد ﻂﺧ ﻦﻳا نﺪﻧاﻮﺧاﺮﻓ ﺐﻴﺗﺮﺗ .

يراﺬﮔ ﺖﻣﻼﻋ :

ياﺪﺘﺑا رد ﻪﻛ ﻲﻣﺎﮕﻨﻫ ﻪﻨﻳﺰﮔ ﻦﻳا زا هدﺎﻔﺘﺳا ﻢﻳا ﻪﺘﻓﺮﮔ راﺮﻗ رﻮﺘﺳد ﻂﺧ .

ﺖﻣﻼﻋ فﺬﺣ :

زا هدﺎﻔﺘﺳا ﻦﻴﻤﻫ

ياﺪﺘﺑا رد ﻪﻛ ﻲﻣﺎﮕﻨﻫ ﻪﻨﻳﺰﮔ

رﻮﺘﺳد ﻂﺧ هﺪﺷ يراﺬﮔ ﺖﻣﻼﻋ

ﻢﻳا ﻪﺘﻓﺮﮔ راﺮﻗ .

1/31

(3)

M-file: Go

Session6: Programming Dr. Afsaneh Mojra 2/31

(4)

M-file: Go

Session6: Programming Dr. Afsaneh Mojra

Next Bookmark

Previous Bookmark

ﻪﺑ هﺪﺷ يراﺬﮔ ﻪﻧﺎﺸﻧ رﻮﺘﺳد ﻂﺧ ﻚﻳ زا ﻪﻧﺎﺸﻧ رﻮﺘﺳد ﻂﺧ

يراﺬﮔ دور ﻲﻣ يﺪﻌﺑ هﺪﺷ

.

ﻪﺑ هﺪﺷ يراﺬﮔ ﻪﻧﺎﺸﻧ رﻮﺘﺳد ﻂﺧ ﻚﻳ زا ﻪﻧﺎﺸﻧ رﻮﺘﺳد ﻂﺧ

يراﺬﮔ دور ﻲﻣ ﻲﻠﺒﻗ هﺪﺷ

.

F2

Shift+F2

3/31

(5)

M-file: Go

Session6: Programming Dr. Afsaneh Mojra

0 10 20 30 40 50 60 70 80 90 100

0 0.5 1 1.5 2 2.5 x 104

4/31

(6)

M-file: Go

Session6: Programming Dr. Afsaneh Mojra

Go to

يدورو :

هرﺎﻤﺷ ﻂﺧ

رﻮﺘﺳد

ﻲﺟوﺮﺧ :

ﺮﻴﻴﻐﺗ cursor نﺎﻜﻣ

ﻪﺑ ياﺪﺘﺑا ﻂﺧ

يرﻮﺘﺳد ﻪﻛ

هرﺎﻤﺷ نآ

رد يدورو هداد

هﺪﺷ ﺖﺳا

.

5/31

(7)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

ﻒﻳﺮﻌﺗ (CELL) لﻮﻠﺳ

m-file ﻚﻳ زا

يداﺪﻌﺗ يﺎﻬﻄﺧ

رﻮﺘﺳد ﻞﻴﻜﺸﺗ

هﺪﺷ ﺖﺳا

.

ًﻻﻮﻤﻌﻣ يداﺪﻌﺗ

زا يﺎﻬﻄﺧ رﻮﺘﺳد

ﺖﺸﭘ

،ﺮﺳ ﻚﻳ

ﻞﻤﻋ صﺎﺧ

ار مﺎﺠﻧا ﻲﻣ

ﺪﻨﻫد .

) ﻪﺑ ناﻮﻨﻋ لﺎﺜﻣ

ﻢﻴﺳﺮﺗ ﻞﻜﺷ

1 (

ﻪﺑ ﺮﻫ هوﺮﮔ

زا ﻦﻳا ﺎﻫرﻮﺘﺳد

ﻲﻣ ناﻮﺗ

ﻚﻳ لﻮﻠﺳ

صﺎﺼﺘﺧا

داد .

6/31

(8)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

ﻒﻳﺮﻌﺗ ﻦﻳا

ﺎﻬﻟﻮﻠﺳ ﻚﻤﻛ

ﻲﻣ ﺪﻨﻛ

ﻪﻛ ﺮﻫ ﻲﻫوﺮﮔ زا

ﺎﻫرﻮﺘﺳد

ار ﻪﺑ ترﻮﺻ ﻪﻧﺎﮔاﺪﺟ

ﻲﺑﺎﻳزرا ﺎﻳ

هﺪﻫﺎﺸﻣ ﻢﻴﻳﺎﻤﻧ

.

ﻪﺑ رﻮﻈﻨﻣ ﻒﻳﺮﻌﺗ

ﻦﻳا ﺎﻬﻟﻮﻠﺳ

ﺪﻳﺎﺑ يﺎﻫزﺮﻣ

لﻮﻠﺳ ار

ﺺﺨﺸﻣ

ﻢﻴﻳﺎﻤﻧ .

يﺎﻫزﺮﻣ لﻮﻠﺳ

ﻲﻨﻌﻳ ﻒﻳﺮﻌﺗ

يﺎﻬﻄﺧ يرﻮﺘﺳد

ﻦﻳزﺎﻏآ

و ﻲﻧﺎﻳﺎﭘ لﻮﻠﺳ

.

7/31

(9)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

Defining Cells

ﺺﺨﺸﻣ .١ ندﻮﻤﻧ

ﻂﺧ رﻮﺘﺳد

زﺎﻏآ ﺎﺑ

هدﺎﻔﺘﺳا زا

ﺖﻣﻼﻋ

رد (%%) ياﺪﺘﺑا

ﻂﺧ درﻮﻣ

ﺮﻈﻧ

8/31

(10)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

Defining Cells

ﺺﺨﺸﻣ .١ ندﻮﻤﻧ

ﻂﺧ رﻮﺘﺳد

ﻲﻧﺎﻳﺎﭘ ﺎﺑ

هدﺎﻔﺘﺳا زا

ﺖﻣﻼﻋ

رد (%%) يﺎﻬﺘﻧا

ﻂﺧ درﻮﻣ

ﺮﻈﻧ

9/31

(11)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

%%: Cell Break

10/31

(12)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra 11/31

(13)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra 12/31

(14)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

ﺎﺑ بﺎﺨﺘﻧا ﻦﻳا

ﻪﻨﻳﺰﮔ ﺮﻳدﺎﻘﻣ

ﻪﻴﻠﻛ يﺎﻫﺮﻴﻐﺘﻣ

دﻮﺟﻮﻣ رد

لﻮﻠﺳ

بﺎﺨﺘﻧا هﺪﺷ

command view رد ﺶﻳﺎﻤﻧ

هداد ﻲﻣ

دﻮﺷ .

Evaluate Current Cell

ﺖﻳﺰﻣ :

ﻒﺸﻛ ﺎﻫﺎﻄﺧ

و حﻼﺻا ﺪﻛ

ترﻮﺼﺑ مﺎﮔ

ﻪﺑ مﺎﮔ رد

ﺮﻫ

لﻮﻠﺳ درﻮﻣ هدﺎﻔﺘﺳا

: يﺎﻫﺪﻛ رﺎﻴﺴﺑ

ﻲﻧﻻﻮﻃ

13/31

(15)

Session6: Programming Dr. Afsaneh Mojra 14/31

(16)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra 15/31

(17)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

Next Cell

Previous Cell

دور ﻲﻣ يﺪﻌﺑ لﻮﻠﺳ ﻪﺑ لﺎﻌﻓ لﻮﻠﺳ ﻚﻳ زا .

دور ﻲﻣ ﻲﻠﺒﻗ لﻮﻠﺳ ﻪﺑ لﺎﻌﻓ لﻮﻠﺳ ﻚﻳ زا .

16/31

(18)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

ﺎﺑ بﺎﺨﺘﻧا ﻦﻳا

ﻪﻨﻳﺰﮔ ﺮﻳدﺎﻘﻣ

ﻪﻴﻠﻛ يﺎﻫﺮﻴﻐﺘﻣ

دﻮﺟﻮﻣ رد

لﻮﻠﺳ

بﺎﺨﺘﻧا هﺪﺷ

command view رد ﺶﻳﺎﻤﻧ

هداد ﻲﻣ

دﻮﺷ و

ﺲﭙﺳ ﻪﺑ

غاﺮﺳ لﻮﻠﺳ

يﺪﻌﺑ ﻲﻣ

دور .

Evaluate Current Cell and Advance

درﻮﻣ هدﺎﻔﺘﺳا

trace : ندﻮﻤﻧ

ﺪﻛ

17/31

(19)

Session6: Programming Dr. Afsaneh Mojra 18/31

(20)

M-file: Cell

Session6: Programming Dr. Afsaneh Mojra

ﺎﺑ بﺎﺨﺘﻧا ﻦﻳا

ﻪﻨﻳﺰﮔ ﺮﻳدﺎﻘﻣ

ﻪﻴﻠﻛ يﺎﻫﺮﻴﻐﺘﻣ

دﻮﺟﻮﻣ m-file رد

command window رد ﺶﻳﺎﻤﻧ

هداد ﻲﻣ

. دﻮﺷ

Evaluate Entire File

19/31

(21)

Homework

Session6: Programming Dr. Afsaneh Mojra

يﺪﻛ ﻪﻴﻬﺗ

ﺪﻴﻨﻛ ﻪﻛ

ﻪﺳ ﺮﻴﻐﺘﻣ

، x و y

ار z ﻪﺑ ناﻮﻨﻋ يدورو

ﺖﻓﺎﻳرد ﺪﻨﻛ

و ﻪﺳ sin(x) ﻊﺑﺎﺗ

e

y

، arctan(z) و

ار ﻪﺒﺳﺎﺤﻣ

ﺪﻳﺎﻤﻧ .

ﺲﭙﺳ ﺮﻫ

ﻊﺑﺎﺗ ار

ﻪﺑ هاﺮﻤﻫ ﺮﻴﻐﺘﻣ

دﻮﺧ ترﻮﺼﺑ

ﻚﻳ

لﻮﻠﺳ هدروآرد

و ﺮﻳدﺎﻘﻣ ﺮﻫ

لﻮﻠﺳ ار

ترﻮﺼﺑ ﻪﻧﺎﮔاﺪﺟ

ﺶﻳﺎﻤﻧ

ﺪﻫد .

20/31

(22)

M-file: Debug

Session6: Programming Dr. Afsaneh Mojra

ﻪﻴﻠﻛ زا فﺪﻫ يﺎﻫﺮﮕﻠﻤﻋ

debug (Debugging Functions) ،

ﻪﻣﺎﻧﺮﺑ ﻪﺑ ﻚﻤﻛ ﺲﻳﻮﻧ

ﻪﻣﺎﻧﺮﺑ يﺎﻫﺎﻄﺧ فﺬﺣ يﺎﺘﺳار رد ﻲﺴﻳﻮﻧ

ﺪﺷﺎﺑ ﻲﻣ .

ﻂﻴﺤﻣ دراو ﻪﻛ ﻲﻣﺎﮕﻨﻫ debug

،ﻢﻳﻮﺷ ﻲﻣ command

window ﻚﻳ ﺪﻨﻧﺎﻣ

editor ﺪﻳﺎﻤﻧ ﻲﻣ ﻞﻤﻋ

.

Debug Mode

21/31

(23)

M-file: Debug

Session6: Programming Dr. Afsaneh Mojra

ﻂﻴﺤﻣ ﻪﺑ دورو ياﺮﺑ debugging

زا ﺪﻳﺎﺑ Break Point

هدﺎﻔﺘﺳا

ﻢﻴﻳﺎﻤﻧ .

Break Point ﻪﻛ ﺖﺳا ﻲﺘﻣﻼﻋ

ًﻻوا زﺎﻓ دراو ار ﻪﻣﺎﻧﺮﺑ

ﻲﻣ edit

ﺪﻨﻛ و

ﻪﻛ يرﻮﺘﺳد ﻂﺧ ﺎﺗ ﻪﻣﺎﻧﺮﺑ نﺎﻣﺰﻤﻫ ياﺮﺟا و حﻼﺻا ﻦﻤﺿ رد دﺮﻴﮔ ﻲﻣ مﺎﺠﻧا ،ﺖﺳا ﻪﺘﻓﺮﮔ راﺮﻗ نآ ياﺪﺘﺑا رد ﺖﻣﻼﻋ ﻦﻳا .

زﺎﻓ رد debugging

ﺖﻣﻼﻋ

>>

command window رد ﻪﺑ

ﺖﻣﻼﻋ K>>

ﺪﺑﺎﻳ ﻲﻣ ﺮﻴﻴﻐﺗ .

ًﺎﻓﺮﺻ ﻦﻴﻣاﺮﻓ ياﺮﺟا ﻪﻛ ﺎﻨﻌﻣ ﻦﻳا ﻪﺑ

ﺖﺳا ﻪﺘﻓﺮﮔ ترﻮﺻ ﺎﻬﻧآ حﻼﺻا و ﻪﻣﺎﻧﺮﺑ يﺎﻫﺎﻄﺧ ﻲﺳرﺮﺑ رﻮﻈﻨﻣ ﻪﺑ .

22/31

(24)

M-file: Debug

Session6: Programming Dr. Afsaneh Mojra

ﻢﻴﻳﺎﻤﻧ ﻲﻣ بﺎﺨﺘﻧا ار ﺮﻈﻧ درﻮﻣ رﻮﺘﺳد ﻂﺧ .

ﻻﺎﺑ ﻪﻨﻳﺰﮔ زا ﺲﭙﺳ

ﻢﻴﻨﻛ ﻲﻣ هدﺎﻔﺘﺳا .

Set/Clear Break Point

ﻪﻧﻮﮕﭼ

؟ﻢﻴﻳﺎﻤﻧ ﻒﻳﺮﻌﺗ Break Point ﻪﻧﻮﮕﭼ

؟ﻢﻴﻳﺎﻤﻧ ﻒﻳﺮﻌﺗ

ﻚﻳ ﻪﻨﻳﺰﮔ ﻦﻳا بﺎﺨﺘﻧا ﺎﺑ ﮓﻧر ﺰﻣﺮﻗ هﺮﻳاد

ﺮﻫﺎﻇ ﻂﺧ ياﺪﺘﺑا رد

ددﺮﮔ ﻲﻣ .

F12

23/31

(25)

Session6: Programming Dr. Afsaneh Mojra24/31

(26)

M-file: Debug

Session6: Programming Dr. Afsaneh Mojra

ﻢﻴﻳﺎﻤﻧ ﻲﻣ بﺎﺨﺘﻧا ار ﺮﻈﻧ درﻮﻣ رﻮﺘﺳد ﻂﺧ .

ﻻﺎﺑ ﻪﻨﻳﺰﮔ زا ﺲﭙﺳ

ﻢﻴﻨﻛ ﻲﻣ هدﺎﻔﺘﺳا .

Set/Clear Break Point

25/31

(27)

M-file: Debug

Session6: Programming Dr. Afsaneh Mojra

RUN the Code

26/31

(28)

Session6: Programming Dr. Afsaneh Mojra 27/31

(29)

Session6: Programming Dr. Afsaneh Mojra 28/31

(30)

M-file: Debug

Session6: Programming Dr. Afsaneh Mojra 29/31

(31)

M-file: Debug

Session6: Programming Dr. Afsaneh Mojra

1 2 3 4 5 6 7 8 9 10

0 0.5 1 1.5 2 2.5x 104

30/31

(32)

M-file: Debug

Session6: Programming Dr. Afsaneh Mojra 31/31

Referensi

Dokumen terkait