How to put name axes in 3D surf graph

9 ビュー (過去 30 日間)
mohd akmal masud
mohd akmal masud 2023 年 1 月 16 日
編集済み: Chris 2023 年 1 月 16 日
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();

採用された回答

Chris
Chris 2023 年 1 月 16 日
Same way you would with a 2D plot.
xlabel('Gy')
ylabel('mm')
zlabel('mm')
  2 件のコメント
mohd akmal masud
mohd akmal masud 2023 年 1 月 16 日
not function
Chris
Chris 2023 年 1 月 16 日
編集済み: Chris 2023 年 1 月 16 日
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')

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeBlue についてさらに検索

製品


リリース

R2021a

Translated by