How to add a variables name into a datatip

15 ビュー (過去 30 日間)
Renan Deuter
Renan Deuter 2022 年 1 月 18 日
コメント済み: Renan Deuter 2022 年 1 月 18 日
Hello,
I have measured some points and assigned names to them. Therefore I created a table "points" with the columns Name, X, Y, Z.
For example:
'L0.bag' 0.00366596578951730 -0.179678423557261 0.134501933438593
'L1.bag' 0.00672638008503305 0.243144532604341 -0.0422136590497351
Now I plot them with
scatter3(points.x, points.y, points.z, '*')
In order to compare different measurements I need to know which point is originally which.
Is there a way I can display the related name when I create a datatip?
I used this code in a different context but it does not seem to work here
dcm=datacursormode(fh);
datacursormode on
set(dcm, 'updatefcn',{@GeoDataTip, name })

採用された回答

Adam Danz
Adam Danz 2022 年 1 月 18 日
編集済み: Adam Danz 2022 年 1 月 18 日
This demo consists of three 3D scatter points with labels 'a','b','c'.
% Create demo data
T = table({'a';'b';'c'},[1;2;3], [2;1;3], [3;2;1], ...
'VariableNames', {'Label','x','y','z'})
T = 3×4 table
Label x y z _____ _ _ _ {'a'} 1 2 3 {'b'} 2 1 2 {'c'} 3 3 1
% Plot 3D scatter
figure()
h = scatter3(T.x, T.y, T.z);
% Add labels
h.DataTipTemplate.DataTipRows(end+1) = dataTipTextRow('Label',T.Label);
% Create a datatip to show results
datatip(h);
  1 件のコメント
Renan Deuter
Renan Deuter 2022 年 1 月 18 日
It worked perfectly!
Thank you very much for the good explanation and the example

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by