Draw mesh for 2-d array

조회 수: 2 (최근 30일)
Babu Poomalai
Babu Poomalai 2011년 3월 21일
댓글: Walter Roberson 2024년 9월 3일
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에서 Graphics에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by