Большинство цветов в Matlab поддерживают четвертое входное значение - прозрачность со значениями от 0 до 1, где:
- 0: полностью прозрачный
- 1: полностью непрозрачный (по умолчанию)
Вот пример кода с непрозрачным красным кругом с полупрозрачным зеленым кругом сверху.
h1 = rectangle('Position',[1 2 5 6],'Curvature',[1,1]); %1,1, gives circle
h1.FaceColor = 'r';
h2 = rectangle('Position',[2 3 6 7],'Curvature',[1,1]);
h2.FaceColor = [0 1 0 0.2]; %mostly transparent green [R G B alpha]