Я хочу построить двухмерный прямоугольник (достаточно использовать функцию rectangle для моих нужд), но с линейно интерполированным цветом, т.е. внизу он должен быть красным, сверху синим и между должна быть линейная интерполяция двух цветов. Как я могу это сделать?
rectangle
Патч является ответом.Фактически, вы можете использовать его на любом полигональном патче.
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))