How to put voxel intensity value in the plotting

1 次查看(过去 30 天)
My question is that here we can see the three different co-ordinates but I want to show the voxel intensity value also with this . Can any one suggest me how to do it ?

回答(1 个)

Chetan
Chetan 2023-11-16
I understand you're looking to plot 3D data and display voxel intensity in the tooltip.
You can achieve this with MATLAB's `datacursormode` function. Here's a brief example:
% Sample data
x = rand(100,1);
y = rand(100,1);
z = rand(100,1);
v = rand(100,1)*100; % Voxel intensity
% 3D scatter plot
scatter3(x, y, z, 'filled');
% Customize tooltip to include voxel intensity
h = datacursormode;
h.UpdateFcn = @(~,eventObj) {['X: ',num2str(eventObj.Position(1))], ...
['Y: ',num2str(eventObj.Position(2))], ...
['Z: ',num2str(eventObj.Position(3))], ...
['Voxel Intensity: ',num2str(v(eventObj.DataIndex))]};
For further details, refer to the following MathWorks documentation:
Hope it helps !

类别

Help CenterFile Exchange 中查找有关 Images 的更多信息

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by