我有一个如下所示的数据文件:
1 2 3 0.5
2 8 9 0.2
3 4 78 0.4
6 5 7 0.01
9 9 9 0.3
10 12 18 0.9
6 8 4 1
Run Code Online (Sandbox Code Playgroud)
我想做一个这样的图表 http://2.bp.blogspot.com/-378_rAaSSVU/UzU0gnGcr9I/AAAAAAAABnU/P1GwP9RKBkM/s1600/gnuplot.png 第四列是颜色.
我试过 - 显然是不正确的,因为我没有使用第四列,但我没有在文档中找到任何内容:
set dgrid3d 30,30
set view 60,45
set hidden3d
dataFile='prova.dat'
set palette defined (0 "blue", 0.5 "white", 1 "pink")
set pm3d
splot dataFile u 1:2:3 with pm3d
Run Code Online (Sandbox Code Playgroud)
有可能吗?
我需要构建一个如图所示的图形,只需要在其他图形的不同层次上显示.我找到了这个:
m = 10;
n = 25;
d = 4;
S = rand([m,n,d]);
slice(S, [], [], 1:size(S,3));
Run Code Online (Sandbox Code Playgroud)

我们可以代替S传输另一个图,例如contour(),如上所示在不同的级别获得不同的图形吗?如果是这样,怎么样?
我想尝试编写类似于4D玩具的游乐场,所以我开始学习opengl。
根据我目前的理解,人们将VBO和统一的转换矩阵用于大多数静态对象
(例如立方体,骨骼动画等,通常只涉及转换)。
我还听说,模型之间的变形也使用VBO来缓存两个模型,因为这两个模型都可以很好地定义并且不需要太多的中间步骤。
但是在上面提到的4D玩具中,物体会发生变形并被大量裁剪。
而且很可能没有定义的模型,并且两者之间有很多转换。
(现在可能是一个简单的正方形,一个尖刺的球在以后被切成两半)。
在这种情况下,每帧更新顶点VBO或顶点数组(我在另一个问题中看到)是合适的解决方案吗?
我有四个变量,x,y,z,t.我希望以表面的形式显示(x,y,z),使得表面的颜色由t确定.我想将"t"分配给颜色条.现在,颜色条对应于z,我希望它对应于"t"我的第四个变量.
感谢您的任何帮助
我正在尝试创建一个类似于Miegakure的 4D 环境。
我无法理解如何表示旋转。Miegakure 的创建者写了这篇小文章,解释了他为 4d 转子制作的课程。 http://marctenbosch.com/news/2011/05/4d-rotations-and-the-4d-equivalent-of-quaternions/
我怎样才能实现这个类的功能?特别是旋转矢量和其他转子的功能,并得到逆?
我将不胜感激一些伪代码示例。非常感谢任何麻烦回答的人。
首先,上述类似物是否存在?
其次,如何在给定 4 个边向量的情况下找到其 4d 体积/超体积,最好使用点、叉积等。
第三,表面积的 3D 模拟是什么?例如。1D-弧长、2D-表面积、3D-体积、4D-?
我在Matlab中有一组4D矩阵。前三个维度是空间维度,最后一个是时间维度。这意味着每个体素都是一个时间序列。如果Img是4D图像,则Img(x,y,z,:)是具有坐标(x,y,z)的体素的时间序列。
现在,我想对图像的每个时间序列进行归一化(均值和单位方差为零)。我怎样才能做到这一点?也许与zscore(Img,[],4)?
其次,我想连接所有图像的时间序列。假设Img1,Img2,Img3 .... Imgn是4D图像。对于每个体素,我想在所有图像上连接时间序列,以便最终获得一张具有相同空间但扩展了时间维度的4D图像。因此,假设体素具有坐标(x,y,z),那么串联的时间序列将为[squeeze(Img1(x,y,z,:)); squeeze(Img2(x,y,z,:));....;squeeze(Imgn(x,y,z,:))]。应该对所有体素都执行此操作。
我怎样才能做到这一点?可以使用for循环来完成,但这效率不高。