写一个matlab代码,在三维坐标系中绘制(0,1,1),(3,4,5,)两个点
时间: 2024-09-09 07:05:37 浏览: 40
matlab在一个坐标系内让二维图片堆叠形成三维空间的表示
5星 · 资源好评率100%
要在MATLAB中绘制三维坐标系中的两个点,可以使用以下代码:
```matlab
% 定义两个点的坐标
point1 = [0, 1, 1];
point2 = [3, 4, 5];
% 绘制这两个点
plot3(point1(1), point1(2), point1(3), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');
hold on;
plot3(point2(1), point2(2), point2(3), 'bs', 'MarkerSize', 10, 'MarkerFaceColor', 'b');
hold off;
% 添加坐标轴标签
xlabel('X-axis');
ylabel('Y-axis');
zlabel('Z-axis');
% 添加标题
title('3D Plot of Two Points');
% 设置视角
view(3);
% 启用网格
grid on;
% 添加图例
legend('Point (0,1,1)', 'Point (3,4,5)');
```
这段代码首先定义了两个点的坐标,并使用`plot3`函数将它们绘制在三维空间中。每个点使用不同的颜色和标记来表示。然后设置了坐标轴的标签、标题,并调整了视角以更清晰地观察这两个点。最后,启用了网格并添加了图例以区分这两个点。
阅读全文