我用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
复制相似问题