How to draw a volxe size?

조회 수: 8 (최근 30일)
stefano chiappini
stefano chiappini 2021년 9월 6일
댓글: stefano chiappini 2021년 9월 10일
Hi, i am looking for script to calculate the crown volume of tree point cloud by the voxel size. The file input is .txt type.
I thank you in advance.

채택된 답변

Walter Roberson
Walter Roberson 2021년 9월 6일
T = readmatrix('https://www.mathworks.com/matlabcentral/answers/uploaded_files/730384/test%20chioma.txt');
scatter3(T(:,1), T(:,2), T(:,3));
[~, crown_volume] = boundary(T)
crown_volume = 42.2327
  댓글 수: 1
stefano chiappini
stefano chiappini 2021년 9월 8일
Thank you for your reply, but this does not help me.

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

stefano chiappini
stefano chiappini 2021년 9월 6일
Hi, thank you for your answer.
I want draw a plot like in the following figure allowed in this answer. I will set up size voxel about 0.3 meter.
I hope that you will could help me.
Thank you so much.
  댓글 수: 20
Walter Roberson
Walter Roberson 2021년 9월 10일
I have had a lot of practice answering questions ;-)
stefano chiappini
stefano chiappini 2021년 9월 10일
I believe you. I will start with the documentation place on the Matlab website.
Thank you so much!!!!!!! ;- )

댓글을 달려면 로그인하십시오.


stefano chiappini
stefano chiappini 2021년 9월 9일
편집: Walter Roberson 2021년 9월 9일
Have you idea how to plot this figure in 3D enviroment, plesae? Thank you so much
  댓글 수: 3
stefano chiappini
stefano chiappini 2021년 9월 9일
편집: stefano chiappini 2021년 9월 9일
i work with abosolute units.
Infact i heave set early my script in the following way
data=fopen('test chioma.txt');
x = data(:, 1);
y = data(:, 2);
z = data(:, 3);
% Subtract means
x = x - mean(x);
y = y - mean(y);
z = z - mean(z);
%--------------------------------------------------------------------------------------------------------
% Display the data.
subplot(1, 2, 1);
plot3(x, y, z, '.', 'MarkerSize', 3);
grid on;
xlabel('Column 1');
ylabel('Column 2');
zlabel('Column 3');
title('Original data not classified yet.');
hFig = gcf;
hFig.WindowState = 'maximized'; % May not work in earlier versions of MATLAB.
drawnow;
Walter Roberson
Walter Roberson 2021년 9월 9일
The result of fopen() is a file identifier, which is a scalar integer. You then try to take the first three columns of that scalar integer.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by