با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن. و کاربرانی که دوره کامل آموزش متلب را دنبال می کنند. متلب مانند یک ماشین حساب فوق العاده پیشرفته و پیچیده عمل می کند و از تمام محاسبات و عبارات ریاضی و مهندسی نیز پشتیبانی می کند. متلب برای نگه داری موقت اعداد یا مجموعه ای از مقادیر ریاضی از متغیر ها استفاده می کند. در متلب متغیرها به عنوان ظرفی برای نگه داری آرایه ها و ماتریس های ایجاد شده استفاده می شود. از این رو از کاربرد بسیار بالای برخوردار بوده و یادگیری نحوه ی تعریف و استفاده از آن ضرورت دارد. برای این منظور ما مباحث این بخش را به چگونگی کار با متغیرها در متلب اختصاص داده ایم. برای آشنایی با متغیرها در متلب در ادامه ی مباحث این آموزش با ما همراه باشید.
در این بخش ما با ارائه ی مثال هایی از کدهای متلب چگونگی کار با متغیرها در متلب را به شما آموزش خواهیم داد.
مثال ۱- تعریف متغیر x با مقدار عددی ۳:
1 | <span class="pln">x </span><span class="pun">=</span> <span class="lit">3</span> |
نتیجه ی اجرای دستور فوق:
1 | x = 3 |
کد فوق در واقع در متلب یک ماتریس ۱ *۱ را ایجاد کرده و مقدار ۳ را در آن قرار می دهد.
مثال ۲- مجذور اعداد:
1 | x = sqrt(16) |
نتیجه ی اجرای کد فوق در متلب:
1 | x = 4 |
به نکات زیر توجه کنید:
مثال:
1 | sqrt(78) |
نتیجه: متلب نتیجه ی اجرای کد فوق را در متغیر ans قرار می دهد تا به آن دسترسی داشته باشید.
1 | ans = 8.8318 |
استفاده از مقدار متغیر ans:
1 2 | sqrt(78); 9876/ans |
نتیجه ی اجرای کد فوق:
1 | ans = 1118.2 |
مثال ۲ :
1 2 | x = 7 * 8; y = x * 7.89 |
نتیجه:
1 | y = 441.84 |
شما می توانید چندین مقدار را به متغیرهای مختلف در یک خط تخصیص بدهید.
مثال:
1 | a = 2; b = 7; c = a * b |
نتیجه ی اجرای کد فوق در متلب:
1 | c = 14 |
در صورتی که متغیری تعریف کرده و نام آن را فراموش کرده اید. دستور who تمام متغیرهایی که استفاده کرده اید را نمایش می دهد:
1 | who |
نتیجه ی اجرای کد فوق برای متغیرهای این بخش :
1 2 | Your variables are: a ans b c |
دستور whos در متلب جزئیات بیشتری از متغیرها را نمایش می دهد که شامل موارد زیر است:
مثال:
1 | whos |
نتیجه:
1 2 3 4 5 6 7 8 | Attr Name Size Bytes Class ==== ==== ==== ==== ===== a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double Total is 73 elements using 781 bytes |
دستور clear تمام متغیرهای تعریف شده را از حافظه پاک می کند.
مثال:
1 2 3 | clear x % it will delete x, won't display anything clear % it will delete all variables in the workspace % peacefully and unobtrusively |
می توانید متغیرها را با هر مقدار طولی تعریف کنید:
1 2 3 4 | initial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time |
نتیجه:
1 | final_velocity = 196 |
به طور پیش فرض، MATLAB اعداد را با چهار مقدار مکانی اعشاری نمایش می دهد. که این به عنوان فرمت کوتاه شناخته می شود.
با این حال، اگر شما دقت بیشتری را می خواهید، باید از دستور format استفاده کنید.
دستور format تا ۱۶ رقم بعد فرمت دهدهی را نشان می دهد.
مثال:
1 2 | format long x = 7 + 10/3 + 5 ^ 1.2 |
نتیجه:
1 | x = 17.2319816406394 |
سایر مثال ها :
1 2 | format short x = 7 + 10/3 + 5 ^ 1.2 |
نتیجه :
1 | x = 17.232 |
دستور format bank نتیجه را تا دو رقم بعد از اعشار گرد می کند.
مثال:
1 2 3 | format bank daily_wage = 177.45; weekly_wage = daily_wage * 6 |
نتیجه ی اجرای کد فوق :
1 | weekly_wage = 1064.70 |
MATLAB عددهای بزرگ را با استفاده از نمادهای خاصی نمایش می دهد.
دستور format short e اجازه می دهد تا اعداد بزرگ با فرم های نمایشی با چهار رقم اعشار و یک نماد e نمایش داده شود.
مثال:
1 2 | format short e 4.678 * 4.9 |
نتیجه:
1 | ans = 2.2922e+01 |
دستور format long e اجازه می دهد تا اعداد بزرگ با فرم های نمایشی با ۱۵ رقم اعشار و یک نماد e نمایش داده شود.
مثال:
1 2 | format long e x = pi |
نتیجه :
1 | x = 3.141592653589793e+00 |
دستور format rat نزدیکترین نتیجه ی منطقی و قابل درک یک عبارت را برمی گرداند.
مثال:
1 2 | format rat 4.678 * 4.9 |
نتیجه:
1 | ans = 34177/1491 |
یک بردار یک آرایه ی یک بعدی از مجموعه ای از اعداد است. MATLAB اجازه می دهد تا دو نوع بردار را ایجاد کنید:
بردارهای سطری برای تعریف یک آرایه خطی با مجموعه ای از اعداد که با کاما از هم جدا شده اند کاربرد دارد.
مثال:
1 | r = [7 8 9 10 11] |
نتیجه ی دستور فوق:
1 2 3 | r = 7 8 9 10 11 |
مثال ۲ :
1 2 3 | r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t |
نتیجه :
1 2 3 | res = 9 11 13 15 17 |
بردارهای سطری برای تعریف یک آرایه ستونی با مجموعه ای از اعداد که با سمیکولون از هم جدا شده اند کاربرد دارد.
مثال:
1 | c = [7; 8; 9; 10; 11] |
نتیجه ی کد فوق:
1 2 3 4 5 6 | c = 7 8 9 10 11 |
یک ماتریس یک آرایه دو بعدی از اعداد است.
در MATLAB، یک ماتریس با وارد کردن هر ردیف به عنوان سطری از مقادیر ماتریس ایجاد می شود.
انتهای هر ردیف ماتریس با سمیکولون جدا می شود.
مثال:
1 | m = [1 2 3; 4 5 6; 7 8 9] |
نتیجه :
1 2 3 4 | m = 1 2 3 4 5 6 7 8 9 |
متغیرها به عنوان ظرف های نگه دارنده ی مقادیر ریاضی در متلب بسیار حائز اهمیت اند. چرا که برای انجام محاسبات و فرمول های مختلف ریاضی حتما نیاز دارید که از متغیرها استفاده کنید. از این رو برای آشنایی با متغیرها در متلب مباحث این آموزش را به چگونگی کار با متغیرها در متلب اختصاص داده ایم.
mohamadrezaeibehbahani
عالیست
ابراهیم برازنده
خیلی زحمت کشیدید، سایت و محتوای بسیار مفیدی دارید
خیلی ساده و طبقه بندی شده مطالب را ارائه کردید.
من خودم مدرس و هیات علمی دانشگاهم.
بر خودم واجب دانستم که از زحمتهای شما تشکر کنم. و از اینکه رایگان این مطالب را در اختیار جوانان این مرز و بوم قرار می دهید از خدای بزرگ سعادت ابدی برایتان مسالت دارم.
سپاس فراوان – ابراهيم برازنده
پی وی لرن
ممنون، نظر لطف شماست
خوشحالیم که مورد رضایت و جلب توجه شما مدرس عزیز قرار گرفته است.