八度:我如何着色等值面?

时间:2014-02-08 03:10:39

标签: plot octave

我正试图通过几乎任何东西使等值面变色。细节并不重要,但目前它是单色绿色斑点。我尝试过使用isocolors,而我能得到的最好的就是整个事情变成了一片青色。

green blob of indeterminate shape

1 个答案:

答案 0 :(得分:0)

咦。我找到了一些东西。

在我使用此命令之前(所有变量都是21x21x21矩阵)

isosurface(X,H,R,DX_DT, 0)

有效的是

isosurface(X,H,R,DX_DT, 0, ones(21,21,21).*0:20)

基本上,打电话

isosurface(x,y,z,val, iso, col)

我避免尝试过,因为我无法弄清楚我应该如何格式化col。对于RGB,它应该是3个dims吗?事实证明你只需要不同的值,而Octave会将它们缩放到整个色彩空间,无论它们是从0-1还是1-100。