企业网站销售,公司网站建设有用吗,网站建设项目确认书,Wordpress图床对接阿里云1.颜色来表示第四维
前面已经学了三维图形可视化#xff0c;所谓三维就是指x轴#xff0c;y轴#xff0c;z轴组成了我们的三维#xff0c;那么第四维用什么来表示呢#xff0c;我们这里要用颜色来表示第四维#xff0c;所谓四维图形可视化就是在三维图形可视化的基础上所谓三维就是指x轴y轴z轴组成了我们的三维那么第四维用什么来表示呢我们这里要用颜色来表示第四维所谓四维图形可视化就是在三维图形可视化的基础上加上一个颜色维度在三维图形可视化中我们也已经用到过颜色维度mesh和surf等指令在绘制图像时如果我们没有给出颜色参量的情况下图形的颜色是沿着z轴的数据变化的。例如surfX,Y,Z和surfX,Y,Z,Z两个指令是相同的在这里的颜色维度是和z轴的数据决定的因为z轴已经纯在颜色并不能给我们提供新的信息所有这种所谓的颜色维度并不能算是第四维。我们可以使用不受3个轴影响的颜色来描述数据的某些属性这才算是真正的第四维。我们只需要在三维作图的基础上给它加上不受3个轴影响的颜色参量作为第四维这就是四维图形可视化。
颜色参量可以是任何实向量或与其他参量维数相同的矩阵。 示例 [X,Y,Z]peaks(30); %峰函数peaks30是产生30×30的guassian分布矩阵 Rsqrt(X.^2Y.^2); %生成颜色参量
subplot(1,2,1);
surf(X,Y,Z,Z); % surf(X,Y,Z)surf(Z,Y,Z,Z); axis tight %调整坐标和你输入的数据范围一致 subplot(1,2,2);surf(X,Y,Z,R); %在三维绘图指令中加入新的颜色参量就编程了思维绘图函数了 axis tight %调整坐标和你输入的数据范围一致 在左图中第四维数据是Z因为我们已经有Z了这并不能算是真正的第四维。右图中第四维数据是R可以看到两幅图的颜色发生了明显变化。 2.其他函数 除了surf函数外mesh和pclolr函数也可以将第四维的数据附加到颜色属性上并在图形中表示出来。
其他指令的句法和功能
句法格式 说明
surfX,Y,ZfunX,Y,Z 根据函数funX,Y,Z来附加颜色数据
surfX,Y,ZsurfX,Y,Z,Z 默认动作附加颜色数据与z轴
surfX,Y,Z,X 附加颜色数据与x轴
surfX,Y,Z,Y 附加颜色数据与y轴
surfX,Y,Z,X.^2Y.^2 xoy平面上距远点一定的距离附加颜色数据
surfX,Y,Zdel2Z 根据曲面的拉氏函数值附加颜色数据
[dZdx,dZdy]gradient(Z);surf(X,Y,Z,abs(dZdz)) 根据x轴方向的曲面斜率附加颜色数据
dzsqrtdZdx.^2dZdy.^2;surf(X,Y,Z,dz) 根据曲面斜率大小附加颜色数据