matlab - построить 2D-прямоугольник с интерполированным цветом - PullRequest
3 голосов
/ 29 августа 2010

Я хочу построить двухмерный прямоугольник (достаточно использовать функцию rectangle для моих нужд), но с линейно интерполированным цветом, т.е. внизу он должен быть красным, сверху синим и между должна быть линейная интерполяция двух цветов. Как я могу это сделать?

1 Ответ

5 голосов
/ 29 августа 2010

Патч является ответом.Фактически, вы можете использовать его на любом полигональном патче.

patch([0 0 1 1],[0 2 3 0],reshape([0 0 0;1 1 1;0 1 0;1 0 0],4,1,3))
...