گرد کردن (رند کردن) اعداد در متلب با دستور round، ceil و floor|آموزش تصویری+مثال (جلسه شانزدهم)

اعمال دستور round، ceil و floor بر روی اعداد در نرم افزار متلب
اعمال دستور round، ceil و floor در نرم افزار متلب

در این دوره آنلاین آموزش متلب به صورت رایگان با سری آموزش‌های نرم افزار متلب در خدمت شما هستیم. در واقع آنچه که شما به طور کاملا عملی برای استفاده در انجام پروژه متلب نیاز دارید در این جلسات ارائه خواهد شد.

جلسه گذشته در رابطه دستور diag در متلب صحبت کردیم.

آموزش دستور round، ceil و floor در متلب

این جلسه از آموزش مقدماتی متلب به گرد کردن اعداد در متلب تخصیص داده شده است. که در ابتدا به معرفی دستور round، ceil و floor در متلب پرداخته و در ادامه درباره‌ی نحوه‌ی گرد کردن اعداد در متلب با استفاده از این دستورات خواهیم پرداخت.

اگر از جلسه‌ی پیش به یاد داشته باشید، از دستور floor استفاده کردیم همانطور که از نامش هم مشخص است (به معنی کف) ، هر عدد را به سمت پایین و نزدیک ترین عدد صحیح رند می‌کند.

به مثال زیر توجه کنید.

اعمال دستور round، ceil و floor در متلب

دستور round، ceil و floor در متلب

هر کدام از دستورات چه کاری انجام می‌دهند؟ ابتدا کار هر تابع را توضیح می‌دهم؛ ceil به سمت بالا رُند می‌کند. یعنی هر عددی که به آن بدهیم، به سمت بالاتر رُند می‌کند. floor به سمت پایین رُند می‌کند و دقیقاً برعکس ceil است. round با توجه به شرایط که به طور مثال اگر نیم یا بالاتر از نیم باشد، به سمت بالا رُند می‌کند و اگر پایین‌تر از نیم باشد، به سمت پایین رُند می‌کند. برای عدد ۳ که جواب هر تابع خود عدد ۳ می‌شود.

به طور مثال اگر ۱ یا ۵ باشد، هم جواب این توابع همان ۱ یا ۵ می‌شود.

برای مثال عدد 3.05 را در نظر بگیرید. هر کدام از دستورات روی این عدد چه کاری انجام می‌دهند؟

ceil آن را به سمت بالاترین عدد صحیح رُند می‌کند. یعنی جواب ۴ می‌شود. floor این عدد را به سمت پایین‌ترین عدد صحیح رُند می‌کند که جواب ۳ می‌شود. و round چون قسمت اعشاری عدد 3.05 کمتر از نیم است، به سمت پایین عدد صحیح رُند می‌شود و جواب ۳ می‌شود.

حال عدد 3.45 را در نظر بگیرید. در صورت اعمال دستور ceil جواب ۴ می‌شود. اگر 3.5 هم به آن بدهیم، باز جواب ۴ را به ما می‌دهد. این بدین معنی است که، دستور ceil بدون توجه به عدد بعد از اعشار همیشه عمل گرد کردن را به سمت بالاترین عدد صحیح انجام می‌دهد و برایش تفاوتی ندارد که اعشار آن چه مقداری باشد. دستور floor هم مشابه دستور ceil بدون در نظر گرفتن مقدار اعشار همیشه به سمت پایین‌ترین عدد صحیح عمل گرد کردن را انجام می‌دهد.برای اعمال دستور round روی عدد 3.45 به رقم بعد اعشار توجه میکنیم از آنجایی که قسمت اعشار کمتر از نیم باشد، عدد را به سمت پایین گرد میکنیم. یعنی جواب 3 خواهد بود.

برای درک بهتر مفهوم این دستورات کافیست به معنی آن‌ها توجه کنیم. برای این کار میتوانید از دیکشنری استفاده کنید.

round به معنی گرد کردن، floor که به معنی کف و ceil به معنی سقف است.

حال اگر بخواهیم یک مثال هم در خود command window مطرح کنیم، به صورت زیر می‌نویسیم: می‌خواهیم floor x را محاسبه کنیم.

اعمال دستور floor در متلب

دستور floor در برنامه متلب

مشاهده می‌کنید که همه‌ی آنها ۳ شدند. و به سمت پایین‌ترینشان رُند شده‌اند.

حال می‌خواهیم round آن را محاسبه کنیم. در واقع می‌خواهیم آن را گرد کنیم.

اعمال دستور round در متلب
دستور round در برنامه متلب

همان‌طور که مشاهده می‌کنید، سه تای اولی ۳ و سه تای آخری ۴ شده است.

دستور round، ceil و floor در متلب را با چه علامتی نشان می‌دهند؟

ceil را معمولا با علامت ⏋ ⎾ و floor را با علامت [ ] و round را با این دو علامت⏌⎾یا [ ] نشان می‌دهند.

در جلسه‌ی بعد با دستور trace در متلب (ماتریس مربعی در متلب) آشنا خواهیم شد.

در صورتی که شما پس از خواندن محتوای جلسات قبلی و این بخش که به ساده‌ترین زبان ممکن درباره‌ی برنامه‌ی متلب و محیط کاربری آن توضیح داده باز هم سردرگم هستید. می‌توانید با برون سپاری انجام پروژه متلب خود به کارشناسان حرفه‌ای کارت پروژه می‌باشد. میتوانید از طریق شماره‌ی 09104503300 با پشتیبانان کارت از طریق پیام یا تماس در ارتباط باشید.

برای کسب اطلاعات بیشتر در مورد متلب میتوانید به مقاله آموزش متلب مقدماتی مراجعه کنید.

برای ثبت سفارش لطفا در تلگرام یا واتساپ یا ایتا به شماره 09104503300 پیام دهید.