700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > matlab绘制三维散点图 RGB三色对应xyz轴

matlab绘制三维散点图 RGB三色对应xyz轴

时间:2023-04-22 16:23:51

相关推荐

matlab绘制三维散点图 RGB三色对应xyz轴

一、代码

a=xlsread('C:\Users\hasee\Desktop\纺院 - 副本\江南 OK.xlsx','sheet1');x1=a(:,7);y1=a(:,8);z1=a(:,9);c=[x1 y1 z1]s=36;scatter3(x1,y1,z1,s,c/255,'filled');

二、代码分析

1、使用xlsread 读取excel文件,获取文件数据,得到的结果a如下所示

其中7,8,9列分别为RGB三色值

2、获取RGB值,生成x1,y1,z1轴

3、scatter3函数用于生成三维散点图。s代表点的大小,默认为36磅。从c为点的颜色,c的值指定为 RGB 三元数、由 RGB 三元数组成的三列矩阵、向量或者下表中的颜色选项之一。

此处c的值应该为数据中RGB的值。

注意:代码中c/255是为归一化。filled表示点为实心点。具体关于scatter3的使用可以查询matlab帮助文档。

三、结果图

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。