Datacursor to show Z axis String Info with Precise X axis information

2 visualizaciones (últimos 30 días)
Hi, I am trying to show the Z axis string info when I click the cursor on the plot (3D).
But the problem is that, when I have just a normal (default) datacursor function, it shows the Z-axis string info as it is shown below.
But I had to change the function to show the precise time information which then caused the Z data to hide the string info and shows the actual value info.
formattedValue = [valueFormat num2str(value,10) removeValueFormat];
Now the function shows that the precise time information but the Z value doesn't show the string info.
I tried to change the Z information within the data cursor to show the string info
% If there is a z value, display it:
if length(pos) > 2
valueFormat = ' \color[rgb]{0 0.6 1}\bf';
removeValueFormat = '\color[rgb]{.25 .25 .25}\rm';
tickLabel = event_obj.Target.Parent.ZTickLabel(pos(3));
output_txt{end+1} = ['Z', valueFormat tickLabel{3} removeValueFormat];
% output_txt{end+1} = ['Z',formatValue(pos(3),event_obj)];
end
It shows that this is invalid.
Anyone has any idea what I should be doing?
Thanks!

Respuesta aceptada

Voss
Voss el 21 de Mzo. de 2024
tickLabel is a scalar cell array, so don't index it with 3. Use 1 instead:
output_txt{end+1} = ['Z', valueFormat tickLabel{1} removeValueFormat];
  6 comentarios
Min
Min el 26 de Mzo. de 2024
Sorry that (3) was not intended since I was trying to figure out what was wrong with my code. After awhile, I found the problem!
My data was generated as a category tab not a Zticklabel for some reason.
Thanks for looking into this problem but it was a simple mistake that I wasn't aware of.
Thank you!
Voss
Voss el 26 de Mzo. de 2024
Editada: Voss el 26 de Mzo. de 2024
You're welcome! Glad you got it sorted out.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by