Draw mesh for 2-d array

4 次查看(过去 30 天)
Babu Poomalai
Babu Poomalai 2011-3-21
I have 2-d array as input...size is (64*64)..I want to represent it as mesh...I tried with mesh functions but no success...Please help me
  1 个评论
Matt Tearle
Matt Tearle 2011-3-21
Can you give some details about what isn't working? This works for me:
z = cumsum(rand(64)); % makes a 64-my-64 matrix
mesh(z) % makes a mesh plot

请先登录,再进行评论。

回答(1 个)

Anshuman
Anshuman 2024-9-2
You can try something like this to represent your array as mesh:
% Example 2D data array (64x64)
data = rand(64, 64); % Replace this with your actual data
% Create a grid of x and y coordinates
[x, y] = meshgrid(1:size(data, 2), 1:size(data, 1));
% Plot the mesh
figure;
mesh(x, y, data);
% Add labels and title for clarity
xlabel('X-axis');
ylabel('Y-axis');
zlabel('Z-axis');
title('Mesh Plot of 2D Data Array');
Hope it helps!
  1 个评论
Walter Roberson
Walter Roberson 2024-9-3
In the case where your x and y are 1 to the number of points, you do not need to construct the x and y explicitly.
data = rand(64, 64);
mesh(data);
% Add labels and title for clarity
xlabel('X-axis');
ylabel('Y-axis');
zlabel('Z-axis');
title('Mesh Plot of 2D Data Array');

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by