تعیین تعداد رنگ (Color) استفاده شده از طرح رنگ آمیزی (Colormap) برای رسم شکل، در هنگام استفاده از دستور colormap ، در متلب (MATLAB)
وقتی می خواهیم تعیین کنیم که مثلا طرح رنگ آمیزی hsv
برای رسم یک شکل به کار رود، دستور colormap
را به یکی از دو صورت زیر به کار می بریم (دو کد یکسان) :
که بر اساس آن، تمامی رنگ هایی که برای طرح رنگ آمیزی hsv
تعریف شده اند، در رسم شکل به کار می روند. اما اگر بخواهیم تعیین کنیم که مثلا فقط 5 رنگ از طرح رنگ آمیزی hsv
برای رسم شکل به کار روند، آنگاه دستور colormap
را به یکی از دو صورت زیر به کار می بریم :
به مثال زیر توجه کنید :
ابتدا شکل را با تمام رنگ های طرح رنگ آمیزی hsv
رسم می کنیم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
کد
mesh(peaks)
برای رسم یک شکل به کار رفته است.
با کد
cmap = colormap
رنگ های به کار رفته از طرح رنگ آمیزی برای رسم شکل را به دست می آوریم (یک ماتریس با 3 ستون به دست می آید که هر ردیف آن، برابر کد RGB تعریف یک رنگ می باشد) (
کلید شماره 26974 ).
نتیجه :
شکل زیر رسم می شود :
و تعداد رنگ ها را از ماتریس نمایش داده شده در خروجی متوجه می شویم (برابر همان تعداد رنگ های تعریف شده در طرح رنگ آمیزی hsv) :
این بار شکل را با فقط 5 رنگ از رنگ های طرح رنگ آمیزی hsv
رسم می کنیم :
نتیجه :
شکل زیر رسم می شود :
و تعداد رنگ ها را از ماتریس نمایش داده شده در خروجی متوجه می شویم (برابر 5 رنگ از رنگ های تعریف شده در طرح رنگ آمیزی hsv
) :