using meshgrid to create a mesh
8 ビュー (過去 30 日間)
古いコメントを表示
Hi, I have 3 vectors X,Y,Z and I am trying to create 3D mesh. I first created a matrix for X and Y using meshgrid and then create another meshgrid for Z individually. The length of X and Y is 12 and Z is 12*12. I am not sure if can use meshgrid for Z. the The plot does not look right.
[xxx,yyy]= meshgrid(X, Y);
[zzz]=meshgrid(Z);
mesh(xxx,yyy,zzz);
0 件のコメント
回答 (1 件)
Ollie A
2019 年 1 月 31 日
I don't think you have to meshgrid(Z), instead your 12x12 Z matrix represents the height of the mesh plot at coordinates specified by the meshgrid X and Y. I think your code should be more like:
x = 1:12;
y = x;
z = ones(12);
[X,Y] = meshgrid(x,y);
mesh(X,Y,z);
I hope that helps!
参考
カテゴリ
Help Center および File Exchange で Surface and Mesh Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!