gpt4 book ai didi

matlab - 在 Matlab 中绘制方形曲面

转载 作者:行者123 更新时间:2023-12-04 02:09:43 24 4
gpt4 key购买 nike

如何在 Matlab 中绘制正方形曲面?

更确切地说,我想绘制一个值为 0.5 的正方形表面,它位于 X:-1 到 X=1 和 Y:2.5 到 3.5 之间。

我尝试了以下方法

[X,Y] = meshgrid(-3.5:.5:3.5);
Z = zeros(15);
Z(end-2:end,5:9) = 0.5;
surf(X,Y,Z);

这不会产生垂直边。如何存档?

最佳答案

这就是 patch 函数的作用。

Matlab documentation

所以对于你的情况:

X = [ -1  -1   1   1];
Y = [3.5 2.5 2.5 3.5];
Z = [0.5 0.5 0.5 0.5];

patch(X,Y,Z,'red')
view(45,45)

example

关于matlab - 在 Matlab 中绘制方形曲面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19599561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com