.


:




:

































 

 

 

 





, 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)

 

 





:


: 2016-10-22; !; : 733 |


:

:

, .
==> ...

1622 - | 1433 -


© 2015-2024 lektsii.org - -

: 0.018 .