How to put name axes in 3D surf graph

7 visualizaciones (últimos 30 días)
mohd akmal masud
mohd akmal masud el 16 de En. de 2023
Editada: Chris el 16 de En. de 2023
Dear all,
How to put name of axes in 3D surf graph? Let say I want to put the name x-axes:Gy, y-axes: mm, z-axes: mm
I have the below code
The image data as attached.
clc
clear all
[spect map] = dicomread('I-13125610N1.dcm'); % whatever the name of your image data set
size(spect);
spect = squeeze(spect); %seperately from 4D to 3D (frame)
figure();
surf(sum(spect,3));
title('Sum of All Slices')
colormap(jet());
colorbar();
%the selected slice that you want to plot
figure();
surf(spect(:,:,end)) %"1" indicated the first slice, "end" indicated the las slice
title('First Slice') % title of the graph.
colormap(jet());
colorbar();

Respuesta aceptada

Chris
Chris el 16 de En. de 2023
Same way you would with a 2D plot.
xlabel('Gy')
ylabel('mm')
zlabel('mm')
  2 comentarios
mohd akmal masud
mohd akmal masud el 16 de En. de 2023
not function
Chris
Chris el 16 de En. de 2023
Editada: Chris el 16 de En. de 2023
Why not? It works here:
[x,y,z] = sphere;
figure
surf(x,y,z); axis equal
title('Sphere')
colormap(jet());
colorbar();
xlabel('Gy')
ylabel('mm')
zlabel('mm')
And here's your surface on my machine.
Note, you can make this look a little better by making the edges invisible.
surf(sum(spect,3),'edgecolor','none')

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Graphics en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by