表面绘图使用surf()和网格网格

5次浏览(最近30天)
费德里科•nutarelli
费德里科•nutarelli 2021年8月20日
你好,
我有两个向量和一个矩阵,我想在3D中绘制(曲面)。我已经看到有一个命令叫surf()来做这件事。现在,我的变量是两个向量,k1和k2的长度是(1x741)和一个矩阵,是,维数是(12x741)当我执行:
(X, Y) = meshgrid (k1, k2)
新的向量X和Y,当然是741x741。我的问题是:有没有一种方法来转换12x741矩阵,比如说,一个矩阵Z,这样我就可以执行
冲浪(X, Y, Z)
没有维度错误吗?
谢谢你!

接受的答案

KSSV
KSSV 2021年8月20日
您可以使用 interp2 imresize 将所需矩阵调整为所需的尺寸。
让是大小为12*741的矩阵。
Z = imresize(Omega,[741 741]);
现在你可以用 冲浪
1评论
费德里科•nutarelli
费德里科•nutarelli 2021年8月20日
@KSSV 谢谢你的回复。然而,我可能以错误的方式提出了这个问题。我特别希望出现12个曲面。矩阵是12x741,因为它包含12条曲线。使用imresize,曲面图只是一个

登录评论。

更多的答案(0)

s manbetx 845


释放

R2020b

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!