کامپیوتر و IT و اینترنتآموزشعلوم مهندسی ریاضیسایرعلوم پایه

آموزش MATLAB: فصل اول، ویژگی های اصلی MATLAB

صفحه 1:
فصل اول ويزكيهاى اصلى ‎MATLAB‏ MATLAB کلاس آموزشی

صفحه 2:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ آقتایی با محط ستلت عملیات ریاضی ساده عملگرهای ریاضی متلب فضای کاری متلب ‎Workspace)‏ ‏فرمت نمايش اعداد انوا ستغيرها نامكذارى متغيرها متغیرهای ویژه علائم نقطه گذاری و جملات توضیحی اعداد مختلط بعضی از توایع ریاضی در متلب راهنماى متلب فايلهاى متنى يا ١1]-قايلها‏ مدیریت فایل در متلب Ooooo0o000000000

صفحه 3:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۱- آشنایی با محیط متلب پنجره فرمان : ۷/۱00۷ 60۳0۲360 پنجره تاریخچه دستورات: ۲۱۱5۲۵۳۷ 0۳۱۴۵۵۳۵ پنجره دایرکتوری جاری : ۲۱۳61۵۳۷ 01۳۲۵۳۲ پنجره فضای کاری : 5036 ۷۷/۵۲۷ لا دایرکتوری جاری لا منوی 5۵۲۲ ما تا تا ۵

صفحه 4:
فصل اول: ویژگیهای اصلی ‎MATLAB‏

صفحه 5:
فصل اول: ویژگیهای اصلی 3اه ۲ ۱۸ پنجره فرمان : ۷۷۱۴۵۵۷۷ 60۳۴8۴۵۵0۵ فرامين متلب را در جلوی اعلان متلب تایپ کنید

صفحه 6:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ Command History close all تمامی دستوراتی که جلوی اعلان متلب تايب شوند به اين ليست اضافه مى شوند. شما مى توانيد با دبل کلیک بر روی هریک از این دستورات باعث اجرای دوباره نها شوید acfnew lookfor hsv gethsv gethsv('show') %-- 9/16/03 10:41 AM --% help toolbox_path_cache 9/16/03 11:01 AM --% 5

صفحه 7:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ در هر زمان تنها یک (Qj Imagecom MatrixCom دایرکتوری یا پوشه به عنوان دایرکتوری جاری در متلب شناخته می شود. هر فایل متلب(برنامه نوشته شده توسط شما) که نام آن جلوی اعلان متلب تایپ شود تنها درصورتی اجرا می شود که در دایرکتوری جاری یا در سمء طم اع وكاطة7 وق 1۳21 Workspace ___Current Directory مسیر متلب باشدِ

صفحه 8:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ فضای کاری : 5036 ۷۷/۵۲۲ متغیرهایی که در حال حاضر ‎362x500x3| 543000| uints array‏ در محیط کاری متلب وجود دارند و شما مى توانید از ‏مقادیر آنها استفاده کنید با ‏1 آنها را تغییر دهید ‎ ‎ ‎ ‎Current Directory ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 9:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ‏۱-۲ عملیات ریاضی ساده مثال: محاسبه یک عبارت: راه اول: ل وو*2 + 6*22 + 4*25 << ‎ans=‏ ‏430

صفحه 10:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۲-عملیات رپاضی ساده مثال: محاسبه یک عبارت: راه دوم: ‎>>a=25;‏ ‎>>b=22; c=99;‏ ‎a *‏ *4= نكته ‎i piles)‏ و, ‎b+2*c‏ =— کح 430 نکته ۲: تعریف متغیرها = نکته ۲: متغیرهای ویژه

صفحه 11:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۳-عملگرهای ریاضی متلب: ب ۲ مثال: 572>> ‎ans=‏ ‏25 / و۱ هر دو عملگر تقسیم میباشند. / تقسیم از چپ و ۱ تقسیم از راست است. مثلا حاصل ۵۶/۸ و ۸ بیکسان است. =a <a ee ‏کا‎

صفحه 12:
فصل اول: ویژگیهای اصلی 3اه ۲ ۱۸ ۱-۴-فضای کاری متلب 50366 ۱۷۷۵۲۲ متغیرهایی که در محیط متلب ایجاد می شوند در بخشی از حافظه بنام محیط کاری متلب ذخیره می گردند. فضای کاری برنامه های اسکریپت متلب با فضای کاری متلب یکسان است. یعنی اگر متغیری در محیط متلب تعریف شده باشد در یک برنامه اسکریپت می توان از آن استفاده کرد و برعکس, اما برنامه های تابعی متلب دارای فضای کاری مختص به خود هستند و متغیرهای آنها در فضای کاری متلب وارد نمی شود. کر موردانواع برنامه های متلب در فصلهای آتی توخیح داده خواهد شد.

صفحه 13:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۴-فضای کاری ‎Work space cds‏ نکاتی در مورد فضای کاری متلب: ‎Mf‏ زمان اعتبار متفیرها: 6 دستور ۷۷۳۵ و ۷/۲۵5 ‎a‏ ذخیره و بازیابی متغیرها: دستورات 53۷6 و ‎load‏

صفحه 14:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۴-۱ -زمان اعتبار متغیرها متغیرهایی که در فضای کاری تعریف می شوند تنها در دو حالت زیر از حافظه پاک خواهند شد: 1# خروج متلب 8 استفاده از دستور 6163۳ : كح ها کت ‎clear‏ >> ‎le aa‏ حافطه ‎clearabc‏ >> پاک می شوند

صفحه 15:
فصل اول: ویژگیهای اصلی 3اه ۲ ۱۸ ۱-۴-۲ -دستورات ۷۷/۱۵ و ۷۷۱۱۵5 با استفاده از این دو دستور می توان اسامی(و مشخصات) متفیرهای موجود در فضای کاری را بدست آورد. << 0 Your variables are: abc >> whos Name Size Bytes Class ‏هو‎ 0 8 double array 8 double array 8 double array b 1*1 c 11 یادآوری: پنجره ۷۷۵۳5086 نیز مشخصات متغیرهای موجود در فضای کاری را مانند دستور ۷/05 نشان می دهد.

صفحه 16:
فصل اول: ویژگیهای اصلی 3اه ۲ ۱۸ ۱-۴-۳- ذخیره و بازیابی متغیرها: دستورات 53۷6 و 030 در صورتیکه بخواهیم پس از خروج از محیط متلب همه یا بعضی از متغیرهای موجود در فضای کاری برای استفاده های بعدی ذخیره گردند از دستور 58۷6 استفاده می کنیم. با دستور 1080 می توان متغیرهای ذخیره شده را به فضای کاری بازگرداند مثال: >>save c:\myfile.mat a c; << 0168۴ ‏همه متفیرها پاکمی‌شوند‎ >>a ??? Undefined function or variable ‘a‘ >> load c:\myfile.mat >>a a= >>b ‏وود‎ ۲ ۰

صفحه 17:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۴-۳ ذخیره و بازیابی متغیرها: دستورات 53۷6 و ‎Toad‏ ‏فرم کلی کاربرد دستورات 53۷6 و 10301 بصورت زیر است: ‎save [filename] [variables]‏ ‎Load [filename] [variables]‏ درصورتیکه اسم فایل نوشته نشود. فایل پیش فرض ]۲۲۱۵130۰۳۳3 مورد استفاده قرار خواهد گرفت و درصورتیکه نام متغیرها نوشته نشود تمامی متغیرهای موجود در فضای کاری ذخیره و یا تمامی متغیرهای ذخیره شده در فایل بازیابی ميشوند.

صفحه 18:
فصل اول: ویژگیهای اصلی ۲1۲/۳ ۷ ۱-۵ -فرمت نمایش اعداد (دستور ‎(Format‏ با استفاده از این دستور می توان نحوه نمایش اعداد در پنجره فرمان متلب را تغییر داد ‎>>Format [option]‏ Option: short, long, short e, long e, short g, long g, hex, + دقت كنيد كه اين دستور دقت محاسبات رأ تغيير نمى دهد و تنها بر نحوه نمايش اعداد تاثير خواهد كذاشت.

صفحه 19:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱۶ انواع متغیرها پعضی از مهمتریناناع متفیر در متلب: #نقطه لعفل بامقتمضاعفةة ‎double tat‏ نوع صعریفشده تتوسط ک ابر : ‎struct‏ ‏: نقطه لعشار (۴ بایب |51۳9 ‎uint8 pales‏ عند صحیح بسی‌عاهتع۱ بسیتی ‎uint16‏ ‏عدد صحیحیبی‌عاهت۲۲بیتی ‏ 2 ‎uint32‏ ‏عدد صحیحی‌سیعاهت؟۶ بسینی: ‎uint64‏ ‏عو معو اح ‎int8‏ عند صحیح ۱۶ بسیتی: ‎int16‏ int32 ear ‏عند صصح‎ int64 |help datatypes از دستور

صفحه 20:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ARRAY [full or sparse] logical char NUMERIC cell structure function | handle user classes Java classes ints, uints, inti6,uintl6, single double int32, uint32, 101864, uinted

صفحه 21:
فصل اول: ویژگیهای اصلی 3اه ۲ ۱۸ ۱-۶ انواع متغیرها پاید دقت کرد که اگرچه متلب انواع مختلفی از متغیرها را پشتیبانی می کند اما نوع پیش فرض. نوع "دقت مضاعف * است.و برای تبدیل نوع .یک متغیر بایه دستور کلی زیر را بکار پرد. ‎a=TypeName(a);‏ ‏.در لینجا نوع متغیر به صحیح بی‌عاهت/ بیتی‌تغییر ‎a=uintB(a); oS‏ >> در لینجا بکمتغیر از لبتتا از نوع صحیح بی‌عاهت؟۳ (۱032)345لا ع 9 << بصیتی کر بششتده آست. ‎O‏ دقت: در هنگام تبدیل یا ایجاد یک متفیر باید دقت كنيد كه مقدار انتساب داده شده خارج از دامنه مقادیر آن نوع خاص نباشد. برای انواع صحیح می‌توانید از دستور زیر برای تعیین دامنه استفاده کنید: >> intmin(‘int16’) >> intmax(‘int16’) ‏نوع 18لا است.‎

صفحه 22:
فصل اول: ویژگیهای اصلی 3اه ۲ ۱۸ fe اختلاف حروف کوچک و بزرگ با حرف الفبا بايد شروع شود کاراکترهای مجاز: حروف الفباء اعداد و _ حداکثر طول نام: با استفاده از تلبع ۱۵۲۱۵۱6۳9۳۳۳۵ در هر نسخه از ۲ می‌تواند نعیین شود. در نسخه ۲۰۰۶ حداکثر ۶۳ کاراکتر است. مراقب باشید متغیر شما با یک تلبع درینی ۷۵۲1/8 یا تابعی که توسط خود شما نوشته شده است همنام نباشد. برای اطمینان از دستور ۷۵۲۱۱۵۲06 |اه- ۷۷۱۱ استفاده کنید مثال: >>This_Is_a_Variable=5;

صفحه 23:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۸-متغیرهای ویژه متغیرهای زیر در محیط متلب بصورت پیش‌فرض وجود دارند. ans NaN nargin pi i nargout eps j inf

صفحه 24:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۹-علاتم نقطه‌گذاری و جملات توضیحی ‎Oo‏ برای درج یک متن توضیحی در برنامه‌های متلب باید از کاراکتر / استفاده شود. >> a=5; %’a’ is a variable ‏لا برای نوشتن ادامه یک جمله در سطر بعد باید از ... استفاده کرد:‎ >> b=ata*2+... 33237

صفحه 25:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۰- اعداد مختلط لا برای تعریف اعداد مختلط از متفیرهای ویژه | و [ می‌توان استفاده کرد: ‎>>c=1-2i; >>k=(-1)*(1/2);‏ ‎>>c=1-2j; >>c=1-2*k;‏ ‎>>c=1-2*j;‏ ‏لا توابع کار با اعداد مختلط: ‎abs angle real imag‏

صفحه 26:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ 1-۱- بعضی از توابع ریاضی در متلب abs conj log10 acos exp real asin fix imag acosh round _rem(x,y) asinh gcd(x,y) sign atan Icm(x,y)_ sqrt atanh log

صفحه 27:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۳ -راهنمای متلب متلب دارای دستورات راهنمای متفاوتی است که هم از طریق منوی 1 و هم از طریق اعلان متلب قابل دسترسند. demo help lookfor

صفحه 28:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۳ _فایلهای متنی(66۲01) یا فایلهای ۲۱ بمنظور اجرای چند دستور بطور همزمان و بدون نیاز به تایپ مجدد. از فایلهای متنی استفاده می‌شود. این فایلها باید دارای پسوند ۲۲۱ باشند.

صفحه 29:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱1-۱۳-۱- مراحل ایجاد فایلهای متنی ‎.١‏ باز کردن یک فایل جدید در ویرایشگر متلب: ‎File>New>m-file‏ ‏۲._ تایپ کردن دستورات متلب در فایل مذکور ۳ ذخیره کردن فایل با نامی مشخص: ‎File>Save As...‏

صفحه 30:
فصل اول: ویژگیهای اصلی ۲1۲/۳ ۷ ۱-۱۳-۲-روش اجرای یک فایل متنی برای اجرای یک فایل متنی کافی است نام آنرا در جلوی اعلان متلب تایپ کرده کلید ‎esp | Enter‏ نکته: از این پس متن برنامه ها(کد نوشته شده در فایلهای ‎SELIM‏ سبز نشان داده خواهد شد. مثال: برنامه 53۳00161۰۳6 ‎٩۵ 5۸۳/۳۱۶1: ۸ 5۱۳۵۱6 ۳۷6‏ ‎n=10;a=2;b=4;‏ ‎c=n*a“3/b + 3*n*¥a*2/b*2+6*n*a/b*3‏ ‎samplel‏ >> = 29.3750

صفحه 31:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۱۳-۳- توابع و دستورات مفید در فایلهای ۲۲۱ 1 تابع (0150)۷ این تابع مقدار یک متغیر با یک رشته متنی را نمایش می‌دهد. مثال: >> n=10; >>disp(n) 10 >> disp(This is a string’) This is a string

صفحه 32:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۱۳-۴- توابع و دستورات مفید در فایلهای ۲۲۱ ‎X=INput(S) ae ۲‏ برای گرفتن مقدار یک متغیر از ورودی. مثال: Please tell me “n” value: 10 n= 10

صفحه 33:
فصل اول: ویژگیهای اصلی 3اه ۲ ۱۸ ۲۷۱ ‏توابع و دستورات مفید در فایلهای‎ -۱-۱۳-۴ Ll ‏دستور 081156: توقف موقت در حین‎ OF pause pause(n) % n seconds ‏مثال:‎ ‎%SAMPLE2: Enhanced Samplel n=10; ۱800۴) ۳۵۳ ۷۵۱62 5۱5۵۶ ۲۵۳ ۷۵۱62 7 c=n*a%3/b + 3*n*a*2/b*2 + 6*n*a/b~3; disp(‘Please wait 5 seconds only!’);pause(5); disp(‘Press any key to see answer.'); pause; disp(‘“C* Value is= ‘); disp(c)

صفحه 34:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ تکلیف ۱-۱: برنامه‌ای بنویسید که یک عدد را از کاربر بگیرد و آنرا در متغیری به نام ا ذخیره کند. با استفاده از آن» عبارت زیر را محاسبه کند و مقدار ۷ را با پیغام مناسب نمایش دهد. ‎y=x73 + 3B*x*2 +6*x + 6;‏ لا با تايب نام برنامه در جلوی اعلان ‎MATLAB‏ آنرا اجرا کنید. ‎O‏ با استفاده از ویرایشگر ۷/۸۲۱8» برنامه خود را اجرا و ‎aus trace‏

صفحه 35:
فصل اول: ویژگیهای اصلی ‎MATLAB‏ ۱-۴- مدیریت فایل: كار كردن با فايلها و شاخه‌ها بعضی از دستورات مفید: ب ا يي ‎>>cd‏ ‎C:\Matlab\Work‏ ‎>>cd C:\MyDir‏ ‎>>cd‏ ‎C:\MyDir‏ ‎dir 0‏ نمایش تام فابلها وريرشاخدهاى ذا يركتور: لا دستور 0161606 حذف(پاک کردن) فایل: << 06۱16۲2 ۵1

فصل اول ویژگیهای اصلی ‏MATLAB کالس آموزشی فصل اول :ويژگيهاي اصلي MATLAB ‏ ‏ ‏ ‏ ‏ ‏ ‏ ‏ ‏ ‏ ‏ ‏ ‏ ‏ آشنایی با محیط متلب عملیات ریاضی ساده عملگرهای ریاضی متلب فضای کاری متلب ()Workspace فرمت نمایش اعداد انواع متغیرها نامگذاری متغیرها متغیرهای ویژه عالئم نقطه گذاری و جمالت توضیحی اعداد مختلط بعضی از توابع ریاضی در متلب راهنمای متلب فایلهای متنی یا -mفایلها مدیریت فایل در متلب فصل اول :ويژگيهاي اصلي MATLAB -1-1آشنایی با محیط متلب ‏ ‏ ‏ ‏ ‏ ‏ پنجره فرمان Command window : پنجره تاريخچه دستوراتCommand History : پنجره دايرکتوري جاري Current Directory : پنجره فضاي کاري Work Space : دايرکتوري جاري منوي Start فصل اول :ويژگيهاي اصلي MATLAB پنجره فرمان پنجره تاريخچه دستورات فصل اول :ويژگيهاي اصلي MATLAB پنجره فرمان Command Window : اعالن متلب فرامین متلب را در جلوی اعالن متلب تایپ کنید فصل اول :ويژگيهاي اصلي MATLAB پنجره تاريخچه دستوراتCommand History : تمامی دستوراتی که جلوی اعالن متلب تایپ شوند به این لیست اضافه می شوند .شما می توانید با دبل کلیک بر روی هریک از این دستورات باعث اجرای دوباره آنها شوید فصل اول :ويژگيهاي اصلي MATLAB پنجره دايرکتوري جاري Current Directory : در هر زمان تنها یک دایرکتوری یا پوشه به عنوان دایرکتوری جاری در متلب شناخته می شود .هر فایل متلب(برنامه نوشته شده توسط شما) که نام آن جلوی اعالن متلب تایپ شود تنها درصورتی اجرا می شود که در دایرکتوری جاری یا در مسیر متلب باشد فصل اول :ويژگيهاي اصلي MATLAB فضاي کاري Work Space : متغیرهایی که در حال حاضر در محیط کاری متلب وجود دارند و شما می توانید از مقادیر آنها استفاده کنید یا آنها را تغییر دهید فصل اول :ويژگيهاي اصلي MATLAB -1-2عمليات رياضي ساده مثال :محاسبه يک عبارت: راه اول: >> 4*25 + 6*22 + 2*99 =ans 430 فصل اول :ويژگيهاي اصلي MATLAB -1-2عمليات رياضي ساده مثال :محاسبه يک عبارت: راه دوم: نکته :1عالئم ; و , نکته :2تعريف متغيرها نکته :3متغيرهاي ويژه ;>>a=25 ;>>b=22; c=99 >>d=4*a+6*b+2*c =d 430 >> فصل اول :ويژگيهاي اصلي MATLAB -1-3عملگرهاي رياضي متلب: ^\/,*,-,+, مثال: >>5^2 =ans 25 /و \ هر دو عملگر تقسيم ميباشند / .تقسيم از چپ و \ تقسيم از راست است .مثال حاصل 56/8و 56\8يکسان است. ترتيب حق تقدم- + > * \ / > ^ : فصل اول :ويژگيهاي اصلي MATLAB -1-4فضاي کاري متلب Work space متغيرهايي که در محيط متلب ايجاد مي شوند در بخشي از حافظه بنام محيط کاري متلب ذخيره مي گردند .فضاي کاري برنامه هاي اسکريپت متلب با فضاي کاري متلب يکسان است .يعني اگر متغيري در محيط متلب تعريف شده باشد در يک برنامه اسکريپت مي توان از آن استفاده کرد و برعکس. اما برنامه هاي تابعي متلب داراي فضاي کاري مختص به خود هستند و متغيرهاي آنها در فضاي کاري متلب وارد نمي شود. در مورد انواع برنامه هاي متلب در فصلهاي آتي توضيح داده خواهد شد. فصل اول :ويژگيهاي اصلي MATLAB -1-4فضاي کاري متلب Work space نکاتي در مورد فضاي کاري متلب: زمان اعتبار متغيرها: دستور whoو whos ذخيره و بازيابي متغيرها :دستورات saveو load فصل اول :ويژگيهاي اصلي MATLAB -1-4-1زمان اعتبار متغيرها متغيرهايي که در فضاي کاري تعريف مي شوند تنها در دو حالت زير از حافظه پاک خواهند شد: خروج متلب استفاده از دستور : clear ت مام يم تغيرها از حافظه پ اکم يش وند تغيرهاي ام برده ش ده از حافظه ن ت نها م پاک مي شوند >> clear >> clear a b c فصل اول :ويژگيهاي اصلي MATLAB -1-4-2دستورات whoو whos با استفاده از اين دو دستور مي توان اسامي(و مشخصات) متغيرهاي موجود در فضاي کاري را بدست آورد. >> who ‏Your variables are: ‏abc >> whos ‏Bytes Class 8 double array 8 double array 8 double array ‏Size ‏Name 1x1 1x1 1x1 ‏a ‏b ‏c يادآوري :پنجره workspaceنيز مشخصات متغيرهاي موجود در فضاي کاري را مانند دستور whos نشان مي دهد. فصل اول :ويژگيهاي اصلي MATLAB -1-4-3ذخيره و بازيابي متغيرها :دستورات saveو :load در صورتيکه بخواهيم پس از خروج از محيط متلب همه يا بعضي از متغيرهاي موجود در فضاي کاري براي استفاده هاي بعدي ذخيره گردند از دستور saveاستفاده مي کنيم .با دستور loadمي توان متغيرهاي ذخيره شده را به فضاي کاري بازگرداند. مثال: ;>>a=5; b=4; c=7 ;>>save c:\myfile.mat a c همه م تغيرها پ اکم يش وند >>clear >>a ‘??? Undefined function or variable 'a >> load c:\myfile.mat >>a =a 5 >>b ‘??? Undefined function or variable 'a فصل اول :ويژگيهاي اصلي MATLAB -1-4-3ذخيره و بازيابي متغيرها :دستورات saveو :load فرم کلي کاربرد دستورات saveو loadبصورت زير است: ]save [filename] [variables ]Load [filename] [variables درصورتيکه اسم فايل نوشته نشود .فايل پيش فرض matlab.matمورد استفاده قرار خواهد گرفت و درصورتيکه نام متغيرها نوشته نشود تمامي متغيرهاي موجود در فضاي کاري ذخيره و يا تمامي متغيرهاي ذخيره شده در فايل بازيابي ميشوند. فصل اول :ويژگيهاي اصلي MATLAB -1-5فرمت نمايش اعداد (دستور )Format با استفاده از اين دستور مي توان نحوه نمايش اعداد در پنجره فرمان متلب را تغيير داد. ]>>Format [option ‏Option: short, long, short e, long e, short g, long g, hex, + …, دقت کنيد که اين دستور دقت محاسبات را تغيير نمي دهد و تنها بر نحوه نمايش اعداد تاثير خواهد گذاشت. فصل اول :ويژگيهاي اصلي MATLAB -1-6انواع متغيرها بعضي از مهمترين انواع متغير در متلب: ‏ ايت double :ن قطه اعشار ب ا دقتم ضاعف( 8ب ) ‏struct ن وع ت عريفش ده ت وسط ک اربر : ايتsingle :ن قطه اعشار ( 4ب ) ‏uint8 ع دد ص حيح ب يع الم ت 8ب يتي: ‏uint16 يتي ع دد ص حيح ب يع الم ت 16ب : ‏uint32 : ع دد ص حيحيب يع الم ت 32ب يتي ‏uint64 ع دد ص حيحيب يع الم ت 64ب يتي: ‏int8 ع دد ص حيح 8ب يتي : ‏int16 ع دد ص حيح 16ب يتي: ‏int32 ع دد ص حيح 32ب يتي: ‏int64 ع دد ص حيح 64ب يتي: براي ديدن ليست کامل انواع متلب در پنجره فرمان از دستور help datatypesاستفاده کنيد فصل اول :ويژگيهاي اصلي MATLAB فصل اول :ويژگيهاي اصلي MATLAB -1-6انواع متغيرها بايد دقت کرد که اگرچه متلب انواع مختلفي از متغيرها را پشتيباني مي کند اما نوع پيش فرض، نوع ”دقت مضاعف“ است .و براي تبديل نوع يک متغير بايد دستور کلي زير را بکار برد: ;)a=TypeName(a .در اينجا ن وع م تغير ب ه ص حيح ب يع الم ت 8ب يتيت غيير م يک ند ;)>> a=uint8(a در اینجا ی کم تغیر از اب تدا از ن وع ص حیح ب یع الم ت>> b = uint32(345); 32 ب یتیت عریفش ده است دقت :در هنگام تبدیل یا ایجاد یک متغیر باید دقت کنید که مقدار انتساب داده شده خارج از دامنه مقادیر آن نوع خاص نباشد .برای انواع صحیح می‌توانید از دستور زیر برای تعیین دامنه استفاده کنید: )’>> intmin(‘int16 )’>> intmax(‘int16 استثناء :در مورد جعبه ابزار پردازش تصوير نوع پيش فرض نوع uint8است. فصل اول :ويژگيهاي اصلي MATLAB -1-7نامگذاري متغيرها اختالف حروف کوچک و بزرگ با حرف الفبا بايد شروع شود کاراکترهاي مجاز :حروف الفبا ،اعداد و _ حداکثر طول نام :با استفاده از تابع namelengthmaxدر هر نسخه از MATLABمی‌تواند تعیین شود .در نسخه ،2006حداکثر 63کاراکتر است. مراقب باشید متغیر شما با یک تابع درونی MATLABیا تابعی که توس ط خود شم ا نوشت ه شده است همنام نباشد .برای اطمینان از دستور which –all varNameاستفاده کنید مثال: ;>>This_Is_a_Variable=5 فصل اول :ويژگيهاي اصلي MATLAB -1-8متغيرهاي ويژه متغيرهاي زير در محيط متلب بصورت پيش‌فرض وجود دارند. ‏NaN ‏nargin ‏i ‏nargout ‏j ‏ans ‏pi ‏eps ‏inf فصل اول :ويژگيهاي اصلي MATLAB -1-9عالئم نقطه‌گذاري و جمالت توضيحي براي درج يک متن توضيحي در برنامه‌هاي متلب بايد از کاراکتر %استفاده شود. >> a=5; %”a” is a variable براي نوشتن ادامه يک جمله در سطر بعد بايد از ...استفاده کرد: …>> b=a+a^2+ ;3*a^3 فصل اول :ويژگيهاي اصلي MATLAB -1-10اعداد مختلط براي تعريف اعداد مختلط از متغيرهاي ويژه iو jمي‌توان استفاده کرد: ;)>>c=1-2i; >>k=(-1)^(1/2 ;>>c=1-2j; >>c=1-2*k ;>>c=1-2*j توابع کار با اعداد مختلط: ‏abs ‏angle ‏real imag MATLAB ويژگيهاي اصلي:فصل اول بعضي از توابع رياضي در متلب-1-11 abs conj log10 acos exp real asin fix imag acosh round rem(x,y) asinh gcd(x,y) sign atan lcm(x,y) sqrt atanh log فصل اول :ويژگيهاي اصلي MATLAB -1-12راهنماي متلب متلب داراي دستورات راهنماي متفاوتي است که هم از طريق منوي startو هم از طريق اعالن متلب قابل دسترسند. ‏demo ‏help ‏lookfor فصل اول :ويژگيهاي اصلي MATLAB -1-13فايلهاي متني( )Scriptيا فايلهاي m بمنظور اجراي چند دستور بطور همزمان و بدون نياز به تايپ مجدد، از فايلهاي متني استفاده مي‌شود. اين فايلها بايد داراي پسوند mباشند. فصل اول :ويژگيهاي اصلي MATLAB -1-13-1مراحل ايجاد فايلهاي متني .1باز کردن يک فايل جديد در ويرايشگر متلب: ‏File>New>m-file .2تايپ کردن دستورات متلب در فايل مذکور .3ذخيره کردن فايل با نامي مشخص: …File>Save As فصل اول :ويژگيهاي اصلي MATLAB -1-13-2روش اجراي يک فايل متني براي اجراي يک فايل متني کافي است نام آنرا در جلوي اعالن متلب تايپ کرده کليد Enterرا بزنيم. نکته :از این پس متن برنامه ها(کد نوشته شده در فایلهای )mبا رنگ سبز نشان داده خواهد شد. مثال :برنامه sample1.m % SAMPLE1: A Simple m-file ;n=10;a=2;b=4 ‏c=n*a^3/b + 3*n*a^2/b^2+6*n*a/b^3 --------------------------------------------------------->> sample1 =c 29.3750 فصل اول :ويژگيهاي اصلي MATLAB -1-13-3توابع و دستورات مفيد در فايلهاي m .1تابع ) :disp(xاين تابع مقدار يک متغير يا يک رشته متني را نمايش مي‌دهد. مثال: ;>> n=10 )>>disp(n 10 )’>> disp(‘This is a string ‏This is a string فصل اول :ويژگيهاي اصلي MATLAB -1-13-4توابع و دستورات مفيد در فايلهاي m .2تابع ) :x=input(sبراي گرفتن مقدار يک متغير از ورودي. مثال: )‘ n=input(‘Please tell me “n” value: -------------------------------------------------Please tell me “n” value: 10 =n 10 MATLAB ويژگيهاي اصلي:فصل اول m توابع و دستورات مفيد در فايلهاي-1-13-4 . توقف موقت در حين اجرا:pause دستور pause pause(n) % n seconds :مثال %SAMPLE2: Enhanced Sample1 n=10; a=input(‘ “a” value= ‘); b=input(‘ “b” value= ‘); c=n*a^3/b + 3*n*a^2/b^2 + 6*n*a/b^3; disp(‘Please wait 5 seconds only!’);pause(5); disp(‘Press any key to see answer.’); pause; disp(‘ ”C” Value is= ‘); disp(c) .3 فصل اول :ويژگيهاي اصلي MATLAB تکلیف :1-1برنامه‌ای بنویسید که یک عدد را از کاربر بگیرد و آنرا در متغیری به نام xذخیره کند .با استفاده از آن ،عبارت زیر را محاسبه کند و مقدار yرا با پیغام مناسب نمایش دهد. ;y=x^3 + 3*x^2 +6*x + 6 با تایپ نام برنامه در جلوی اعالن ،MATLABآنرا اجرا کنید. با استفاده از ویرایشگر ،MATLABبرنامه خود را اجرا و traceکنید. فصل اول :ويژگيهاي اصلي MATLAB -1-14مديريت فايل :کار کردن با فايلها و شاخه‌ها بعضي از دستورات مفيد: دستور :cdتغيير و يا نمايش شاخه جاري : >>cd ‏C:\Matlab\Work >>cd C:\MyDir >>cd ‏C:\MyDir دستور :dirنمايش نام فايلها و زيرشاخه‌هاي دايرکتوري جاري دستور :deleteحذف(پاک کردن) فايل: >>delete sample1

51,000 تومان