MATLAB-Scatter3-三维散点图投影至XYZ三个平面
发布日期:2025-04-12 04:33:15 浏览次数:9 分类:精选文章

本文共 10791 字,大约阅读时间需要 35 分钟。

MATLAB-Scatter3-三维散点图投影至XYZ三个平面

1 Scatter3绘制的三维图

1.1 数据准备

以下是一组用于生成三维散点图的数据集,数据由X、Y、Z三轴组成:

Archive_F = [0.214774524477043, 0.212273603908085, 0.230944359290959, ...             0.0374815116088139, 0.0182452239211796, 0.0181402544535872, ...             0.0286097030129952, 0.0291005343959346, 0.0262176369739111, ...             0.0253447527583729, 0.0260111045675729, 0.0250223114927176, ...             0.0261032663769370, 0.0276281500305424, 0.0140969568281942, ...             0.0188863144511788, 0.0188209081551797, 0.0185554804662187, ...             0.0176052081940137, 0.0179264959541706, 0.0156252777789427, ...             0.0176869898054699, 0.0204109147393797, 0.0216470199083856, ...             0.0277610565555296, 0.0279784210419991, 0.0281187965824094, ...             0.0317743730425784, 0.0325985585341534, 0.0328298553066216, ...             0.0315201631780755, 0.0365102969754248, 0.0213451933378615, ...             0.0215197252871043, 0.0226079894277912, 0.0221926240318219, ...             0.0842848264129697, 0.0846707261971724, 0.0845620905646032, ...             0.0839180801525432, 0.0835159619120784, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914, 0.0334572803934914, 0.0334572803934914, ...             0.0334572803934914,0.0334572803934914,0.0334572803934914,...
1.2 绘制代码

以下是生成三维散点图的MATLAB代码:

scatter3(Archive_F(1,:), Archive_F(2,:), Archive_F(3,:), 60, ...    'MarkerEdgeColor', 'k', ...    'MarkerFaceColor', [0 .75 .75])axis([0 0.5 2.1*10^7 2.2*10^7 0 0.4])xlabel('xA');ylabel('yB');zlabel('zC');
1.3 图形输出

生成的三维散点图仅显示立体图形,手动旋转坐标轴可以看到三个平面的投影,但无法直接在同一图中观察四个信息(XYZ综合信息、XY信息、XZ信息、YZ信息)。


2 包含三个平面投影的三维图

2.1 绘制代码

以下代码可以在三个子平面上显示对应的投影:

scatter3(Archive_F(1,:), Archive_F(2,:), 0*ones(1,length(Archive_F(1,:))), '.', ...     'MarkerEdgeColor', [8/255, 118/255, 191/255], ...     'MarkerFaceColor', [8/255, 118/255, 191/255]) % xy平面 scatter3(Archive_F(1,:), 2.2*10^7*ones(1,length(Archive_F(1,:))), Archive_F(3,:), '.', ...     'MarkerEdgeColor', [226/255, 124/255, 81/255], ...     'MarkerFaceColor', [226/255, 124/255, 81/255]) % xz平面 scatter3(0.5*ones(1,length(Archive_F(2,:))), Archive_F(2,:), Archive_F(3,:), '.', ...     'MarkerEdgeColor', [230/255, 3/255, 20/255], ...     'MarkerFaceColor', [230/255, 3/255, 20/255]) % yz平面
2.2 图形输出

生成的图形在三个子平面上分别显示了对应的投影,能够清晰地观察到XY、XZ、YZ三个平面的信息。


参考

以上内容仅供技术参考,具体实现可能需要根据实际需求进行调整。

上一篇:matlab-线性代数 矩阵的拆分
下一篇:matlab 鲁棒优化,yalmip求解鲁棒优化

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月26日 08时26分04秒