پروژستان

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

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

دستور round در متلب

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

با دستور rount میتوان در پردازش داده ها به گرد کردن اعداد در انواع پروژه های متلب پرداخت.

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

کد دستور round بصورت ذیل است:

B = round(A)

A یک آرایه یا ماتریس عددی و B داده یا ماتریس خروجی گرد شده است.

در کنار دستور round دستورات دیگر گرد کردن همانندfloor, ceil وfix ابزارهای مفیدی برای پردازش و تحلیل داده‌ها هستند.

جدول مقایسه دستورات گرد کردن

توضیحات

دستور

اعداد را به نزدیک‌ترین عدد صحیح گرد می‌کند.

round

اعداد را به نزدیک‌ترین عدد صحیح بیشتر از عدد گرد می‌کند.

ceil

اعداد را به نزدیک‌ترین عدد صحیح کمتر از عدد گرد می‌کند.

floor

اعداد را به جهت صفر گرد می‌کند.

fix

مثال1: گرد کردن به عدد صحیح نزدیک‌تر

clc; clear; close all
A = [1.35, 2.66, 3.75, 4.55];
B = round(A);
disp(B);

خروجی برنامه:

1   3   4   5

توضیح: اعداد ماتریس B بصورت [1 3 4 5] هستند زیرا 1.35 به 1، 2.66 به 3، 3.75 به 4 و 4.55 به 5 گرد شده است یعنی در بخش اعداد اعشاری، اعداد زیر 0.5 به صفر و اعداد بیشتر از 0.5 به یک گرد می‌شوند.

مثال 2. دستورround با تعیین تعداد اعداد بعد از اعشار

در متلب، می‌توان به کمک دستور round(A, N) اعداد را به تعداد معینی از اعشار گرد کرد که در آن، N تعداد اعشار مورد نظر است.

clc; clear; close all
A = [1.2383, 2.3477, 3.4588];
B = round(A, 2);
disp(B);

خروجی برنامه:

1.2400     2.3500     3.4600

توضیح: اعداد ماتریس A با دو رقم اعشار به[1.24 2.35 3.46] تبدیل شده اند.

مثال 3. اعمال دستور round بر روی ماتریس‌ها و آرایه‌های چندبعدی

clc; clear; close all
A = [1.2301, 2.338; 3.4555, 4.5679];
B = round(A, 1);
disp(B);

خروجی برنامه:

 1.2000        2.3000
3.5000        4.6000

توضیح: اعداد ماتریس A با یک رقم اعشار گرد شده اند.

مثال4- مقایسه دستور round و floor

clc; clear; close all
A = [1.8, 2.4, 7.7];
B= round(A);
C = floor(A);
disp(‘B=’);
disp(B);
disp(‘C=’);
disp(C);

خروجی برنامه:

B= 2     2     8
C= 1     2      7

 

توضیح:

عدد

توضیحات

دستور

1.8

عدد 1.8 را به نزدیک‌ترین عدد صحیح یعنی 2 گرد می‌کند.

round

عدد 1.8 را به نزدیک‌ترین عدد صحیح کمتر از عدد یعنی یک گرد می‌کند.

floor

2.4

عدد 2.4 را به نزدیک‌ترین عدد صحیح یعنی 2 گرد می‌کند.

round

عدد 2.4 را به نزدیک‌ترین عدد صحیح کمتر از عدد یعنی 2 گرد می‌کند.

floor

7.7

عدد 7.7 را به نزدیک‌ترین عدد صحیح یعنی 8 گرد می‌کند.

round

عدد 7.7 را به نزدیک‌ترین عدد صحیح کمتر از عدد یعنی 7 گرد می‌کند.

floor

مثال5- مقایسه دستور round و ceil

clc; clear; close all
A = [1.8, 2.4, 7.7];
B= round(A);
C = ceil(A);
disp(‘B=’);
disp(B);
disp(‘C=’);
disp(C);

خروجی برنامه:

B=
2      2        8
C=
2      3        8

توضیح:

عدد

توضیحات

دستور

1.8

عدد 1.8 را به نزدیک‌ترین عدد صحیح یعنی 2 گرد می‌کند.

round

عدد 1.8 را به نزدیک‌ترین عدد صحیح بیشتر از عدد یعنی 2 گرد می‌کند.

ceil

2.4

عدد 2.4 را به نزدیک‌ترین عدد صحیح یعنی 2 گرد می‌کند.

round

عدد 2.4 را به نزدیک‌ترین عدد صحیح بیشتر از عدد یعنی 3 گرد می‌کند

ceil

7.7

عدد 7.7 را به نزدیک‌ترین عدد صحیح یعنی 8 گرد می‌کند.

round

عدد 7.7 را به نزدیک‌ترین عدد صحیح بیشتر از عدد یعنی 8 گرد می‌کند.

ceil

مثال6- مقایسه دستور round و fix

clc; clear; close all
A = [1.8, -2.5, 7.7];
B = round(A);
C = fix(A);
disp(‘B=’);
disp(B);
disp(‘C=’);
disp(C);

خروجی برنامه:

B=
2    -3     8
C=
1    -2      7

توضیح:

عدد

توضیحات

دستور

1.8

عدد 1.8 را به نزدیک‌ترین عدد صحیح یعنی 2 گرد می‌کند.

round

عدد 1.8 را به جهت صفر یعنی 1 گرد می‌کند.

fix

2.5 –

عدد -2.5 را به نزدیک‌ترین عدد صحیح یعنی -3 گرد می‌کند.

round

عدد -2.5 را به جهت صفر یعنی -2 گرد می‌کند

fix

7.7

عدد 7.7 را به نزدیک‌ترین عدد صحیح یعنی 8 گرد می‌کند.

round

عدد 7.7 را به جهت صفر یعنی 7 گرد می‌کند.

fix

مثال7- کاربرد دستور round در تحلیل داده‌های علمی

clc; clear; close all
data = [1.238867, 2.3477678, 3.457889];
R = round(data, 3);
disp(R);

خروجی برنامه:

1.2390     2.3480      3.4580

مثال7- کاربرد دستور round در پردازش تصویر: گرد کردن مقادیر پیکسلی در پردازش تصویر بر کیفیت تصویر موثر است.

clc; clear; close all
image = [88.9, 45.2; 525.6, 323.8];
R = round(image);
disp(R);

خروجی برنامه:

 89       45
526      324

اشتراک گذاری:

عضویت در خبرنامه

درخبرنامه ما عضو شوید

لورم ایپسوم متن ساختــگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیــک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *