首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Matlab中的应力三维曲面绘制

Matlab中的应力三维曲面绘制
EN

Stack Overflow用户
提问于 2020-07-31 01:31:11
回答 1查看 118关注 0票数 1

我用Matlab编写了一个有限元程序,用来计算三维板的应力。现在我想把这些重音打印出来,但对我来说真的很难做到。对于每个高斯点,我可以将XYZ坐标与其应力相关联。如何在Matlab中绘制像在有限元软件中看到的那样的图?目前,我所能做的是为XYZ点绘制一种颜色,并为应力分配一个颜色范围。我的结果是散点图。我想要这样的东西

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2020-07-31 01:43:55

Matlab有一个可以接受颜色参数(C)的surf(X, Y, Z, C)函数。如果没有C参数,它将使用Z值为曲面着色。

代码语言:javascript
运行
复制
[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值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63178388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档