Matlab 点阵四维表示

本文介绍了如何在Matlab中使用scatter3函数进行四维数据的三维点阵表示,通过XYZ坐标和颜色来展示四维数据。详细解释了如何构建坐标数组并用颜色表示第四维度,同时提供了2x2x2和11x11x11大小的矩阵示例,以及优化绘图视角和添加颜色条的方法。注意,大量点的绘制可能会导致运行速度较慢。
摘要由CSDN通过智能技术生成

做数模时,Matlab的四维表示找了我一晚上,好浪费时间,在这里做个整理。

四维是XYZ加各点颜色t=f(x,y,z)

我把三维空间离散化成三维点阵,X,Y,Z表示其中一维,都是从1到 xn,yn,zn 

现在我的是一个三维矩阵

所以现在是在一个三维空间布满了点,我想用颜色来表示这些点。

会查到scatter3和plot3这两个函数

我用的是scatter3

写一下我写的函数


scatter3(X(v),Y(v),Z(v),35,'filled','cdata',t(X(v),Y(v),Z(v)))

X(v):绘制点的X轴坐标

Y(v):绘制点的Y轴坐标

Z(v):绘制点的Z轴坐标

35:绘制点的大小

'filled':绘制点实心

'cdata',t(X(v),Y(v),Z(v)):将绘制的每个点根据t(x,y,z)的值填上颜色数据


(X(v),Y(v),Z(v))就是每一个点的坐标了,所以X(v),Y(v),Z(v)的数量一点要相同

X(v)=1:a:n1

Y(v)=1:b:n2

Z(v)=1:c:n3

这样写,每个轴上的数量一定要相等

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值