MATLAB怎么画三维散点图
来源:网络收集 点击: 时间:2024-04-22对于三维图形其有x、y、z三个坐标轴,数据也要按三维确定,如图所示,下面是部分单位数据样例!

首先需要将数据读取到MATLAB工作空间(workspace)中,使用xlsread()函数即可,使用绝对路径读取,因为不在MATLAB默认路径内!如图所示
a=xlsread(C:\Users\Administrator\Desktop\三维实验图.xlsx,sheet1);

接着,需要将x1、y1、z1数据分别从矩a中提取出来,如图代码所示。
x1=a(:,2);
y1=a(:,3);
z1=a(:,4);

然后使用三维散点图函数scatter3()显示x1、y1、z1三组数据在空间上的点,如图所示
scatter3(x1,y1,z1,k); k代表的是点的形状-圆圈!

在画图的时候,数字肯定只有一组数据,怎么把其他组数据也画在一张图上呢?
运行代码hold on;即可,然后读取第二组数据,代码如下:
x2=a(:,6);
y2=a(:,7);
z2=a(:,8);

接着再次对x2、y2、z2数据绘制空间分布点,运行:scatter3(x2,y2,z2,p);此处的p和k是一样的意思,代表的是五角星点。如图所示

接下来,在加上坐标轴即可,运行:xlabel(x),ylabel(y),zlabel(z);如图所示


另外,若需要调节坐标值或图例,可以直接在fig图上修改的!!1
MATLAB软件版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_573104.html