Matlab 点阵四维表示

做数模时,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

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

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值