如何在matlab中用三维1维数组绘制三维网格图

问题描述 投票:-1回答:1

我想在Matlab中制作一个3d网格图,我有三个1 dim数组,如下所示

x = {1,2,3,4,5} y = {6,7,8,9,10} z =(11,12,13,14,15}

enter image description here

我需要Mesh Graph的matlab代码。

注意:我发现了很多关于网格图的材料,主要是使用函数或单个值。我需要三个1维数组。

arrays matlab plot 3d mesh
1个回答
0
投票

如果xy是平面方向的值,那么你需要有一个2d-z数组,因为否则你的坐标不是完全定义的。平面中的每个点都需要相应的z值。因此以下工作:

x = [1 2 3]; y = [4 5 6]; z = [7 8 9; 10 11 12; 13 14 15];
mesh(x,y,z);
© www.soinside.com 2019 - 2024. All rights reserved.