پروژستان

دستور رنگ‌ها در متلب

دستور رنگ ها در متلب + جدول کد رنگ ها

رنگ‌ها در متلب

در نرم افزار متلب امکانات گسترده‌ای برای نمایش بصری داده‌ها از جمله رنگ‌ها ارائه شده است. دستور رنگ‌ها در متلب نقش اساسی در بهبود تجسم داده‌ها و ساختن نمودارهای جذاب و آموزنده دارد. در متلب، رنگ‌ها به چندین روش مختلف همانند رنگ های پایه و رنگ های سفارشی قابل تعریف و استفاده هستند. رنگ‌های پایه شامل رنگ‌های اصلی و فرعی هستند که به صورت رشته‌های متنی (strings)، در متلب معرفی می‌شوند. از ماتریس رنگ نیز برای تعریف رنگ استفاده می‌شود. ماتریس رنگ‌ می‌توانند به صورت سه عدد در یک برداری یا مقادیرRGB تعریف شوند، جایی که هر رنگ با استفاده از سه عدد بین 0 و 1 مشخص می‌شود که به ترتیب نشان‌دهنده شدت رنگ قرمز، سبز و آبی هستند. با افزایش مقدار هر رنگ، شدت آن رنگ افزایش خواهد یافت.

ممکن است شما  در انجام پروژه متلب نیازمند به استفاده از دستور رنگ ها باشید، پس یادگیری این دستورات شدیدا پیشنهاد می شود.

این رنگ‌ها مطابق جدول زیر است:                                                                                                                                                                      

رنگ

کد رشته‌ای

ماتریس رنگ

قرمز

‘red’ or ‘r’

[1 0 0]

سبز

‘green’ or ‘g’

[0 1 0]

آبی

‘blue’ or ‘b’

[0 0 1]

فیروزه‌ای

‘yellow’ or ‘y’

[1 1 0]

ارغوانی

‘magenta’ or ‘m’

[1 0 1]

زرد

‘cyan’ or ‘c’

[0 1 1]

مشکی

‘white’ or ‘w’

[1 1 1]

سفید

‘black’ or ‘k’

[0 0 0]

از دستورات plot و scatter برای ترسیم و تعیین رنگ‌های خطوط نمودار استفاده می‌شوند.دستور plot برای ترسیم خطوط و نمودارهای پیوسته مناسب است و می‌توان با استفاده از ویژگی Color رنگ خطوط و نشانگرها را تنظیم کرد.

مثال 1: استفاده از رنگهای اصلی

clc; clear; close all
x = 0:0.1:10;
y = sin(x);
plot(x, y, ‘r–‘)

خروجی:

نمودار ترسیمی
نمودار ترسیمی

توضیح: در نمودار ترسیمی خط به دلیل تعریغ ‘r’ به رنگ قرمز و به دلیل خط چین یا – در نمودار خط چین ترسیم شده است.

مثال2- استفاده از دستور plotو ماتریس رنگ

clc; clear; close all
x = 0:0.1:10;
y = x.^2;
plot(x, y, ‘Color’, [0 0.5 0.5]);

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

استفاده از دستور plotو ماتریس رنگ
استفاده از دستور plotو ماتریس رنگ

مثال3- رنگ‌های سفارشی با استفاده از RGB

clc; clear; close all
x=-1:0.1:1;
y=abs(x);
plot(x, y, ‘Color’, [0.52 0.19 0.75]) % رنگ بنفش سفارشی
grid on

خروجی:

رنگ‌های سفارشی با استفاده از RGB
رنگ‌های سفارشی با استفاده از RGB

توضیح: ماتریس رنگ‌ها می‌توانند به صورت سه عدد در یک برداری یا مقادیرRGB تعریف شوند، جایی که هر رنگ با استفاده از سه عدد بین 0 و 1 مشخص می‌شود که به ترتیب نشان‌دهنده شدت رنگ قرمز، سبز و آبی هستند. با افزایش مقدار هر رنگ، شدت آن رنگ افزایش خواهد یافت.

مثال4- رنگ‌های نام‌دار

clc; clear; close all
plot(x, y, ‘Color’, ‘orange’) % رنگ نارنجی

خروجی:

رنگ‌های نام‌دار
رنگ‌های نام‌دار

توضیح: متلب همچنین از رنگ‌های نام‌دار پشتیبانی می‌کند که با استفاده از رشته‌های متنی به رنگ‌های استاندارد تعریف شده‌اند. البته این نوع تعریف در متلب های با ویژن 2019 به بالا قابل تعریف است و در متلب های با ویرژن کمتر تنظیم رنگ انجام نمی شود.

مثال5- تغییر رنگ پس‌زمینه با دستور set

clc; clear; close all
figure;
plot(x, y);
set(gca, ‘Color’, [0.9 0.9 0.9]) % تغییر رنگ پس‌زمینه به خاکستری روشن

خروجی :

تغییر رنگ پس‌زمینه با دستور set
تغییر رنگ پس‌زمینه با دستور set

توضیح: برای تغییر رنگ پس‌زمینه نمودار، می‌توان از دستور set برای تغییر ویژگی‌های محور استفاده کرد.

مثال6- تغییر رنگ خطوط و نشانگرها

clc; clear; close all
x = -1:0.1:1;
y = abs(x.^3);
plot(x, y, ‘LineWidth’, 2, ‘Marker’, ‘o’, ‘MarkerEdgeColor’, ‘k’, ‘MarkerFaceColor’, ‘r’);
grid on

خروجی:

تغییر رنگ خطوط و نشانگرها
تغییر رنگ خطوط و نشانگرها

توضیح: در هنگام ترسیم نمودارها، می‌توان رنگ خطوط و نشانگرها را به دلخواه تغییر داد. در دستور plot عبارت LineWidth برای تعیین ضخامت خط بر روی عدد دلخواه (2 در مثال فوق) و MarkerEdgeColor برای تنظیم گوشه های نقاط بر روی رنگ k یا black و عبارت MarkerFaceColor برای تنظیم رنگ نقاط بر روی رنگ قرمز بکار رفته است. برای تعیین نوع خط می توان از جدول زیر بهره برد.

نوع خط

نتیجه

‘-‘

خط پیوسته یا نوع پیش فرض

‘–‘

خط تیره

‘:’

دو نقطه

‘-.’

خط نقطه

مثال7- نقشه‌های رنگی (Colormaps)

clc; clear; close all
[X, Y, Z] = peaks;
figure;
surf(X, Y, Z);
colormap(jet) % تغییر نقشه رنگی به جت
colorbar % اضافه کردن نوار رنگی برای نمایش مقادیر

خروجی:

نقشه‌های رنگی (Colormaps)
نقشه‌های رنگی (Colormaps)

توضیح: متلب مجموعه‌ای از نقشه‌های رنگی (colormaps) را برای نمایش داده‌ها در نمودارهای سطح و حرارتی فراهم می‌آورد. برخی از نقشه‌های رنگی رایج شاملjet, hot, cool, gray و parula هستند.

مثال8- رنگ‌های شفاف و لبه های رنگی

clc; clear; close all
subplot(2,1,1)
h = fill([1 2 3], [1 4 1], ‘r’, ‘FaceAlpha’, 0.5); % رنگ قرمز با شفافیت 50%
subplot(2,1,2)
Patch([1 2 3], [1 4 1], ‘g’, ‘EdgeColor’, ‘b’); % مثلث سبز با لبه‌های آبی

رنگ‌های شفاف و لبه های رنگی
رنگ‌های شفاف و لبه های رنگی

توضیح: دستورات patch و fill برای رسم اشکال پر شده و رنگ‌آمیزی آن‌ها استفاده می‌شود. در این دستورات، FaceColor برای رنگ پر شده و EdgeColor برای رنگ لبه‌ها استفاده می‌شود و در متلب، می‌توان از رنگ‌های شفاف (transparent colors) با استفاده از ویژگی FaceAlpha برای اشیاء استفاده کرد.

برای مطالعه کد های hex رنگ ها و مثال های بیشتر از رنگ ها، به وبسایت رسمی خود Matlab مراجعه نمایید.

اگر شما هم از دسته افرادی هستند که به یادگیری متلب علاقع دارند، مطالعه مقالات سایر دستورات متلب می تواند کمک کننده شما در این زمینه باشد.

کاربر دستور Global در متلب
گرد کردن اعداد در متلب با دستور floor
کاربردهای دستور Mean در متلب
محاسبه باقیمانده تقسیم با دستور rem در متلب
دستور diag در متلب برای پردازش داده
کابرد های دستور for در کتلب
دستور باکت در متلب

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

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

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

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

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

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