MATLAB: создание области по оси z

#matlab #3d #area

#matlab #3D #область

Вопрос:

В MATLAB функция area может использоваться для создания затененной области из данных. Например: область ([xmin xmax],[ymin ymax]) Эта область рисуется по оси z z = 0. Как я могу создать участок затененной области на определенном расстоянии z (так что, по сути, просто срез)?

Ответ №1:

Вы можете использовать исправление функций fill3:

http://www.mathworks.com/help/matlab/visualize/introduction-to-patch-objects.html

Простой пример:

 X = [0 1 1 0];
Y = [0 0 1 1];
Z = [0.5 0.5 0.5 .5];
fill3(X,Y,Z,'g')
  

в котором вы играете с координатой z. Это то, что вы имели в виду?