, plot3(x,y,z), x, y z . ,
.
>> t = [0:pi/18:6*pi];
>> x = cos(t);
>> y = sin(t);
>> z = t;
>> plot3(x, y, z,'r--')
>> grid
.
plot3(X,Y,Z), X, Y Z , , , .
, , :
.
>> X = [0 1 0 0 0 1; 1 0 0 0 0 0];
>> Y = [0 0 1 0 1 0; 0 1 0 0 0 0];
>> Z = [0 0 0 0 0 0; 0 0 0 1 1 1];
>> plot3(X, Y, Z,'r')
>> grid
4. .
MatLab patch.
.
, MatLab . patch(X, Y, C) patch(X, Y, Z, C), X, Y, Z , ColorSpec. X, Y, Z , .
1.
:
>> X = [0 1 0];
>> Y = [0 0 1];
>> patch(X, Y, 'y')
2.
:
>> t = 0:pi/4:2*pi;
>> X = sin(t);
>> Y = cos(t);
>> patch(X, Y, [1 0 0])
>> axis equal
, . patch .
axis equal .
, . ,
>> t = 0:0.01:2*pi;
>> X = sin(t);
>> Y = cos(t);
>> patch(X, Y, 1:length(t))
>> axis equal
patch . ,
X = 0:0.01:1;
X1 = 1:-0.01:0;
Y1 = X1.^2;
Y2 = sqrt(X);
patch([X X1], [Y2 Y1], 'y')
axis square
grid
, X, Y, Z , . , . .. 6 , 6 . , 4 .
X | Y | Z |
>> X = [0 1 0 0 0 0; 1 1 1 0 1 1; 1 1 1 0 1 1; 0 1 0 0 0 0];
>> Y = [0 0 0 0 0 1; 0 1 0 0 0 1; 0 1 1 1 1 1; 0 0 1 1 1 1];
>> Z = [0 0 1 0 0 0; 0 0 1 1 0 0; 1 1 1 1 0 1; 1 1 1 0 0 1];
>> patch(X, Y, Z, [0.5 0.5 0.5])
>> axis equal
|
|
>> view(3)
view(3) , . , .
.
, .
, . V :
>> V = [0 0 0; 1 0 0; 1 0 1; 0 0 1; 0 1 0; 1 1 0; 1 1 1; 0 1 1];
F, , . V, . .. 6, F
>> F = [1 2 3 4; 1 2 6 5; 2 3 7 6; 1 4 8 5; 3 4 8 7; 5 6 7 8];
>> patch('Vertices',V, 'Faces',F,'FaceColor', [0.5 0.5 0.5])
>> view(3)
>> axis equal
.
patch :
CData | |
CDataMapping | , |
FaceVertexCData | |
EdgeColor | : , , . |
FaceColor | : , , . |
MarkerEdgeColor | . |
MarkerFaceColor | . |
.
.
>> X = [0 1 0 0 0 0; 1 1 1 0 1 1; 1 1 1 0 1 1; 0 1 0 0 0 0];
>> Y = [0 0 0 0 0 1; 0 1 0 0 0 1; 0 1 1 1 1 1; 0 0 1 1 1 1];
>> Z = [0 0 1 0 0 0; 0 0 1 1 0 0; 1 1 1 1 0 1; 1 1 1 0 0 1];
>> C = [1 2 3 4 5 6];
>> h = patch(X, Y, Z, 'y');
>> set(h,'CData',C,'FaceColor','flat')
>> colorbar
>> axis equal
>> view(3)