我用Matlab编写了一个有限元程序,用来计算三维板的应力。现在我想把这些重音打印出来,但对我来说真的很难做到。对于每个高斯点,我可以将XYZ坐标与其应力相关联。如何在Matlab中绘制像在有限元软件中看到的那样的图?目前,我所能做的是为XYZ点绘制一种颜色,并为应力分配一个颜色范围。我的结果是散点图。我想要这样的东西
谢谢你的帮助!
发布于 2020-07-31 01:43:55
Matlab有一个可以接受颜色参数(C
)的surf(X, Y, Z, C)
函数。如果没有C
参数,它将使用Z
值为曲面着色。
[X,Y] = meshgrid(1:0.5:10,1:20);
Z = sin(X) + cos(Y);
C = X.*Y;
surf(X,Y,Z,C)
颜色是使用活动颜色映射表设置的。
如果您希望对颜色进行更多的控制,C
也可以是一个MxNx3
数组,在该数组中,C(M, N, :)
给出MxN
时间点的颜色的RGB值。
https://stackoverflow.com/questions/63178388
复制相似问题