Professional Documents
Culture Documents
An Introduction To Matlab (In Persian)
An Introduction To Matlab (In Persian)
ir
فػل اٍل
ٍیژگیْای اغلی
MATLAB
کالس آهَصضی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
پٌجشُ فشهاى
پٌجشُ تاسیخچِ
دستَسات
اػالى هتلة
>> whos
Name Size Bytes Class
یادآٍسی :پٌجشُ ً workspaceیض هطخػات هتغیشّای هَجَد دس فضای کاسی سا هاًٌذ دستَس whos
ًطاى هی دّذ.
تشای دیذى لیست کاهل اًَاع هتلة دس پٌجشُ فشهاى اص دستَس help datatypesاستفادُ کٌیذ
فصل دٍم
آرایِّا
کالس آهَسضی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
>>z=1:5
=z
12345
>>t=5:1
=t
Empty matrix: 1-by-0
1 1
1 1
توزیي :سایز تَابع فَق را خَدتاى آسهایص کٌيذ.
] [ = ) >>a(1 : 2 , :
=a
7 8 9
فصل سَم
تَاتغ ٍ ػولیات هاتریسی
کالس آهَزشی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
فصل چُارم
ػملیات مىطقی ي راتطٍای
کالس آمًزشی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
-1-4عملگرهاي رابطهاي
ػملگرَای راتطٍای زیر در متلة تؼریف شذٌاوذ:
=~ < , > , <= , >= , == ,
-2-4ػملگرَای مىطقی
ػملگرَای & ي | ي ~ ػملگرَای مىطقی در متلة َستىذ کٍ تٍ
ترتیة مؼادل ANDي ORي NOTمیتاشىذ.
کالس آهَسضی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
هتي:فصل پٌدن
)ايداد هاتزيسْای کاراکتزی(رٍش دٍم-6-5
: هیتاضدchar رٍش تْتز تزای ايداد يک هاتزيس کاراکتزی استفادُ اس تاتع
>> line1=‘This is first line’ ;
>> line2= ‘This is second line’;
>>sm=char(line1,line2)
sm=
This is first line
This is second line
هتي:فصل پٌدن
-ِاداه-ِگزفتي رضتِ در حيي اخزای تزًاه-7-5
:هثال
>>s=input(‘Please answer Yes or No: ’)
Please answer Yes or No: ‘No’
s=
No
----------------------
>>s=input(‘Please answer Yes or No: ’,’s’)
Please answer Yes or No: No
s=
No
دانشگاه صنعتی اصفهان-عباس طبیبی
www.collegeprozheh.ir
ً کتِ :تفاٍت تاتع num2strتا تاتع mat2strدر ايي است کِ در تاتع دٍم رضتِ تاسگزداًدُ ضدُ
قاتل اخزا تَسط تاتع evalاست.
هتي:فصل پٌدن
...ِاداه- سايز تَاتع کار تا رضتِّا-8-5
:هثال
>> a=input(‘Enter <a> value= ‘);
enter <a> value= 12
کالس آهَصضی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
t=1;
while t ~= -1
t = input( ‘ Enter a number to continue or -1 to exit from
this block: ‘);
…
end
ًکتِ ۺ هتغیش ٍيژُ epsدس هتلب حاٍی کَچکتشيي عذدی است کِ اگش با يک جوع ضَد هقذاس حاصل اص
يک بضسکتش خَاّذ بَد .کِ ايي عذد دٍبشابش Epsilonبذست آهذُ اص سٍش فَق است.
تکلیف 2-6ۺ بشًاهِ ديگشی بٌَيسیذ کِ ّواى کاسّای بشًاهِ 1-6سا بذٍى استفادُ اص
حلقِ اًجام دّذ.
کالس آهَسضی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
ًکتِ :بْتز است در ٌّگام ًَضتي یک بزًاهِ آًزا بصَرت اسکزیپت بٌَیسين تا اضکالشدایی
آى آساًتز باضذ اها پس اس کاهل ضذُ بزًاهِ آًزا بِ فاًکطي تبذیل کٌين تا سزػت ٍ
کيفيت آى افشایص یابذ.
ًکتِ :بْتز است ٌّگام ًَضتي یک تابغ حتوا یکی دٍ سطز در هَرد ًحَُ استفادُ اس آى ٍ
ػولکزد آى تَضيح دادُ ضَد تا کاربز بتَاًذ با استفادُ اس دستَر helpهتلب با رٍش
استفادُ اس آى تابغ ٍ قابليتْاي آى آضٌا ضَد.
فصل ّشتن:
تجسیِ ٍ تحلیل فَریِ
کالس آهَزشی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
2
1
0
-1
-2
-3
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
45
15 Hz
40
99-15=84 Hz
35
30
25
20
15
10
5
0
0 10 20 30 40 50 60 70 80 90 100
کالس آهَسضی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
-1-9تاتع plot
ضکل کلی:
)…plot (x1,y1,’c1s1’,x2,y2,’c2s2,x3,y3,’c3s3’,
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0 1 2 3 4 5 6 7
ضکل کلی:
)subplot( m ,n , p
در ايي راتطِ mتعذاد تخطْاي افقی n ،تعذاد تخطْاي عوَدي ٍ pضوارُ تخص
جاري استّ .ز دستَر تزسيوی تعذاس ايي دستَر در هکاى pام اعوال خَاّذ ضذ.
خاًِّا تصَرت ستًَی ضوارش هیضًَذ.
ٍاضح است کِ هقذار pتايذ تيي m*n ٍ 1تاضذ در غيز ايٌصَرت هتلة اعالى خطا
هیکٌذ.
:هثال
>> x=linspace(0,2*pi,30);
>> subplot(2,2,1);plot(x,sin(x));
>> subplot(2,2,2);plot(x,cos(x));
>> subplot(2,2,3);plot(x,tan(x));
>> subplot(2,2,4);plot(x,sin(x)+cos(x));
0 0
-0.5 -0.5
-1 -1
0 2 4 6 8 0 2 4 6 8
20 1.5
1
10
0.5
0 0
-0.5
-10
-1
-20 -1.5
0 2 4 6 8 0 2 4 6 8
توٌظَر تزچسةگذاري هحَرّا ٍ ايجاد عٌَاى تزاي ًوَدار هیتَاى اس تَاتع xlabel,
ylabel , titleاستفادُ کزد.
ايي دستَرات تز رٍي آخزيي ًوَدار تزسين ضذُ اعوال هيطًَذ تٌاتزايي تعذ اس ّز دستَر plot
يا دستَر تزسيوی ديگز تالفاصلِ تايذ اس ايي دستَرات استفادُ گزدد.
;>> figure
ايي دستَر تاعث هیضَد کِ يک پٌجزُ ضکل جذيذ تاس ضذُ ٍ ًوَدار تعذي
در آى پٌجزُ تزسين گزدد.
دستَر اخيز اجاسُ هیدّذ کِ ًاحيِ قزار گيزي رضتِ هتٌی را تتَاى تا هاٍس
اًتخاب کزد.
x=linspace(0,2*pi,30);
y=sin(x);
z=cos(x);
plot(x,y,’g-.’,’b-’);
legend(‘sin(x)’,’cos(x)’);
title(‘Sin(x) and Cos(x) curves);
0.6
)sin(x
)cos(x
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0 1 2 3 4 5 6 7
-9-9دستَر axis
تا استفادُ اس ايي دستَر هیتَاى داهٌِ تزسين را تغييز داد:
)]axis([xmin,xmax,ymin,ymax,zmin,zmax
فصل دهم
چندجملهایها
کالس آهَسشی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
ًکتِ :تز خالف خَد چٌذجولِاي ريشِّاي چٌذ جولِاي تايذ تصَرت يک تزدار ستًَی
تعزيف شًَذ.
هثال:
;]>> a= [1 2 3 4]; b= [1 4 9 16
)>> c= conv(a , b
=c
1 6 20 50 75 84 64
=q
0.5000 0.2500 0.1250 1.3125
=r
0 0 0 0 0.5625 0.7500
هثال:
]>> g = [1 6 20 48 69 72 44
)>> h= polyder(g
=h
6 30 80 144 138 72
فصل یازدهم
برازش منحني و
درونيابي
کالس آهَسشی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
کِ در ایي رابطِ ً x,yقاط اٍليِ x_new ،هقادیزي اس xاست کِ باید هقادیز yاى درًٍيابی
شًَد ٍ y_newهقادیز درًٍيابی شدُ هیباشٌد method .هیتَاًد یکی اس هقادیز
سیز باشد:
' 'nearest’ , ' linear’, ' spline’, ' pchip’, cubic’,
’‘cubic5v
کالس آهَزضی
عباس طبیبی-دانشگاه صنعتی اصفهان
www.collegeprozheh.ir
تفاٍت ًوَدارّاي رٍيِ با ًوَدارّاي ضبکِاي آى است کِ در ايٌجا بجاي خغَط ضبکِايٍ ،صلِّا
يا فَاصل بيي ضبکِّا ترسين هیگردد.
تابغ surfدقيقا هاًٌذ تابغ meshبکار بردُ هیضَد.
تابغ surflػالٍُ بر تَاًاييْاي تابغ surfهیتَاًذ خصَصيات ًَردّی ضیء سِبؼذي را ًيس
تٌظين کٌذ .از قبيل جْت هٌبغ ًَري ٍ خصَصيات اًؼکاسی ضیء
تابغ surfcهاًٌذ تابغ meshcػول هیکٌذ
فػل سیضدّن
پشداصش تػَیش
کالس آهَصضی
www.collegeprozheh.ir
-1-13هقذهِ
دس هتلة تػاٍیش تػَست هاتشیسْاي دٍ ،سِ ٍ یا چْاستؼذي تؼشیف هیضًَذ.
کیفیت تػَیش :کیفیت تػَیش تِ دٍ پاساهتش یکی دقت اتؼادي ٍ دیگشي دقت ػوقی
دس ٌّگام تػَیشتشداسي ٍ یا رخیشُساصي تػَیش تستگی داسد.
دقت ػوقی( :)Depthهٌظَس اص دقت ػوقی تؼذاد تیتْایی است کِ اص حافظِ
کاهپیَتش تِ ّش ًقغِ(پیکسل) اص تػَیش اختػاظ دادُ هیضَد.
دقت اتؼادي( :)Resolutionهٌظَس تؼذاد ًقاط ًوًَِتشداسي ضذُ دس ٍاحذ عَل
یا ػشؼ تػَیش است .دقت اتؼادي افقی ٍ ػوَدي یک تػَیش هوکي است هتفاٍت
تاضٌذ اها هؼوَال چٌیي ًیستٍ .احذ دقت اتؼادي dpiیا ًقغِ تش ایٌچ است.
www.collegeprozheh.ir
-1-13هقذهِ-اداهِ-
اًَاع تػاٍیش :اًَاع تػاٍیش ػثاستٌذ اص :
تػاٍیش اًذیسداس
تػاٍیش ضذت
تػاٍیش تایٌشي
تػاٍیش RGB
تػاٍیش چٌذفشیوی
کِ دس اداهِ فػل هفػال تِ ّشیک خَاّین پشداخت
فشهتْاي گشافیکی :تػاٍیش تا فشهتْاي هختلفی هیتَاًٌذ تش سٍي دیسک رخیشُ ضًَذ.
هْوتشیي فشهتْاي گشافیکی دس صهاى حاضش ػثاستٌذ اص،BMP،JPG ،PNG :
GIF،TIFFکِ تواهی آًْا تؼالٍُ چٌذیي فشهت دیگش تَسظ هتلة پطتیثاًی هیضًَذ.
www.collegeprozheh.ir
-2-13اًَاع تػاٍیش
تػاٍیش ضذت()Intensity Image
تػَیش ضذت یا تػَیش سغح خاکستشي ،تِ تػَیشي گفتِ هیضَد کِ تٌْا داساي هقادیش
سٍضٌایی تاضذ ٍ فاقذ خػَغیات سًگ هاًٌذ :فام ٍ خلَظ تاضذ .دس هتلة ایي
تػاٍیش تَسظ هاتشیسْاي دٍ تؼذي تؼشیف هیضًَذ تغَسیکِ هقذاس ّش ػٌػش اص ایي
هاتشیس هؼشف هیضاى سٍضٌایی پیکسل هتٌاظشش دس تػَیش هشتَعِ هیتاضذ .داهٌِ
تغییشات ػٌاغش ایي هاتشیس هوکي است تیي 0تا ٍ 1یا تیي 0تا 255تغییش کٌذ.
دس حالت اٍل دادُّاي هاتشیس اص ًَع دقت هضاػف ٍ دس حالت دٍم اص ًَع
uint8خَاّذ تَد .تجض تَاتغ تؼشیف ضذُ دس جؼثِاتضاس ٍ imagesتؼضی اص
تَاتغ خَد هتلة ،سایش ػولیات سیاضی تش سٍي ًَع uint8دس حال حاضش
اهکاًپزیش ًویتاضذ .لزا دس غَست ًیاص ،ایي ًَع تایذ تِ ًَع دقت هضاػف تثذیل
ضَد کِ هیضاى حافظِ هَسد ًیاص آى چْاس تشاتش ًَع uint8است.
www.collegeprozheh.ir
-2-13اًَاع تػاٍیش-اداهِ
تػاٍیش ضذت-اداهِ
ًوًَِاي اص یک تػَیش ضذت:
www.collegeprozheh.ir
-2-13اًَاع تػاٍیش-اداهِ
تػاٍیش اًذیسضذُ()Indexed Image
ایي تػاٍیش تَسظ دٍ هاتشیس صیش هطخع هیضًَذ:
.1هاتشیس اًذیس :هاتشیسی است کِ اتؼاد آى تشاتش تا اتؼاد تػَیش تش حسة پیکسل
هیتاضذ .هقادیش ایي هاتشیس هؼوَال تیي 1تا 256تغییش هیکٌذ ٍ هقذاس ّش دسایِ اص
ایي هاتشیس هؼشف ضواسُ سغشي اص هاتشیس ًقطِسًگ است.
.2هاتشیس ًقطِسًگ( :)mapایي هاتشیس داساي 3ستَى هیتاضذ ٍ ّش سغش اص آى
هؼشف یکی اص سًگْاي هَجَد دس تػَیش است .تغَسیکِ ػٌػش اٍل ّش سغش هؼشف
ًسثت اٍلیِ قشهض ،ػٌػش دٍم هؼشف اٍلیِ سثض ٍ ػٌػش سَم هؼشف اٍلیِ آتی است.
یک تػَیش اًذیسضذُ تستِ تِ هقادیش هاتشیس ًقطِسًگ ،هوکي است سًگی یا سغح
خاکستشي تاضذ.
www.collegeprozheh.ir
-2-13اًَاع تػاٍیش-اداهِ
تػاٍیش اًذیسضذُ(-)Indexed Imageاداهِ
ًوًَِاي اص یک تػَیش اًذیسضذُ
www.collegeprozheh.ir
-2-13اًَاع تػاٍیش-اداهِ
تػاٍیش تایٌشي
یک تػَیش تایٌشي تِ تػَیشي گفتِ هیضَد کِ ّش پیکسل اص آى تٌْا تتَاًذ داساي یکی اص دٍ
هقذاس هوکي (هؼوَال )1 ٍ 0تاضذ.دس هتلة ایي تػاٍیش هیتَاًٌذ تا فشهت ٍ double
یا uint8رخیشُساصي ضًَذ .اها تغَس پیصفشؼ هتلة فشهت uint8سا تکاس خَاّذ
تشد کِ هقادیش آى هیتَاًذٍ 1 ٍ 0 ،یا 255 ٍ0تاضذ.
www.collegeprozheh.ir
-2-13اًَاع تػاٍیش-اداهِ
تػاٍیش RGB
یک تػَیش RGBیا true colorتِ تػَیشي گفتِ هیضَد کِ تِ اصاي ّش پیکسل اص آى سِ ػذد تیي
0تا 255دس حافظِ کاهپیَتش رخیشُ ضذُ تاضذ کِ ایي اػذاد هؼشف ضذت ّش یک اص اٍلیِّاي قشهض،
سثض ٍ آتی هیتاضذ .هثال تشاي یک پیکسل سفیذ سِ ػذد ٍ 255تشاي یک پیکسل سثض سِ ػذد ،0
0 ٍ 255تِ تشتیة هؼشف ضذت اٍلیِّاي قشهض ،سثض ٍ آتی ایجاد خَاّذ ضذ .تٌاتشایي تشاي ّش ًقغِ
اص تػَیش تیص اص 16هیلیَى( )256*256*256حالت سًگی هختلف اهکاًپزیش خَاّذ تَدٍ .اضح است
کِ یک تػَیش rgbسِ تشاتش یک تػَیش ضذت ّناًذاصُ تا آى حافظِ کاهپیَتش سا اضغال خَاّذ کشد
ٍ تِ ّواى ًسثت ّن تِ صهاى پشداصش تیطتشي ًیاص داسد.
دس هتلة ّش تػَیش rgbتػَست یک هاتشیس سِتؼذي تؼشیف هیضَد کِ دس تؼذ سَم آى هقادیش
اٍلیِّاي سًگی ّش ًقغِ ( )r,g,bرخیشُ هیضًَذ .ػٌاغش ایي هاتشیس هوکي است تیي 0تا 1
( ٍ)doubleیا تیي 0تا )uint8( 255تغییش کٌذ
دقت ضَد کِ یک تػَیش rgbلضٍها سًگی ًیست اها هیتَاًذ سًگی تاضذ.
www.collegeprozheh.ir
-2-13اًَاع تػاٍیش-اداهِ
تػاٍیش -RGBاداهِ
یک تػَیش ً rgbوًَِ
www.collegeprozheh.ir
-7-13تثذیل تػاٍیش
تا استفادُ اص تَاتغ صیش هیتَاى ًَع یک تػَیش سا تغییش داد:
)bw=im2bw(m , level
)bw=im2bw(x , map , level
levelسغح آستاًِ هیتاضذ(.کِ تایذ تیي 0تا 1تاضذ)
;)m=ind2gray(x , map
;)[x,map]=gray2ind(m
;)[x,map]=rgb2ind(m
;)m=ind2rgb(x , map
;)m=rgb2gray(m
تشاي کسة اعالػات تیطتش تِ ساٌّواي هتلة هشاجؼِ کٌیذ.
www.collegeprozheh.ir
کِ دس ایي سٍاتظ rectیک تشداس سغشي است کِ هختػات یک ًاحیِ هستغیلی ضکل
کِ اص تػَیش تشش دادُ هیضَد سا هطخع هیکٌذ .دسغَستیکِ ایي آسگَهاى دس
ٍسٍدي هطخع ًطَد ،تػَیش ًوایص دادُ ضذُ ٍ هتلة هٌتظش هیهاًذ تا کاستش یک
ًاحیِ هستغیلی سا تا هاٍس اًتخاب کٌذ.
www.collegeprozheh.ir
تکليف -1-13تصًيري تٍ وام flower.tifاز وًع rgbدر دست است .ايه تصًير شامل يک گل تٍ روگ
لرمس ي سالٍ ي ترگ تٍ روگ سثس تر ريي يک زميىٍ آتی است .تروامٍاي تىًيسيذ کٍ :
الف – تصًير فًق را خًاوذٌ ي دادٌَاي آورا در ماتريسی تٍ وام mتريسد
ب -تا استفادٌ از حذ آستاوٍ 120تراي خسء سثس ي حذ آستاوٍ 180تراي خس لرمس ،دي تصًير تايىري تىامُاي b1
ي b2ايداد کىذ کٍ در ايلی تىُا تصًير گل ي در ديمی تىُا اخساء سالٍ ي ترگ يخًد داشتٍ تاشىذ.
راَىمايی :تراي استخراج ترگُا تىُا استفادٌ از يک شرط تراي حذ آستاوٍ کافی ويست .مثال شرط:
m(:,:,2)>120 & m(:,:,1) < 100را امتحان کىيذ.
ج -مرز گل را در تصًير b1استخراج کردٌ ي در b11تريسد.
د -تصايير b11ي b2را تا استفادٌ از عملگر ياي مىطمی در متلة ،تا يکذيگر تلفيك ومايذ تا تصًير تايىري c
تذست آيذ.
ٌ -مساحت ترگ ي سالٍ ي مساحت ي محيط گل را از تصايير b11 ،b1ي b2تذست آيرد.
ي -مختصات وخستيه پيکسل سفيذ(وسثت تٍ گًشٍ تاال-سمت چپ تصًير) در تصايير b1ي b2را تذست
آيرد.
ز -تا استفادٌ از دستًر textي وتايح لسمتُاي “ٌ” ي ” ي” پس از ومايش تصًير مساحت ي محيط َر خس را در
کىار آن ومايش دَذ
www.collegeprozheh.ir