MATLAB:如何为每个级别构建4d绘图

Max*_*Max 5 matlab plot 4d

我需要构建一个如图所示的图形,只需要在其他图形的不同层次上显示.我找到了这个:

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(),如上所示在不同的级别获得不同的图形吗?如果是这样,怎么样?

小智 0

从您自己的链接推断:

m = 10;
n = 25;
d = 4;
S = rand([m,n,d]);
contourslice(S, [], [], 1:size(S,3),10);
view(3);
Run Code Online (Sandbox Code Playgroud)