how can I activate a data cursor on a matlab visualisation app

I did write matlab visualisation app what works perfectly.
Now I would like to use a Datacursor as shown in the standard Channel fields display.
what code do I have to add to my code of my visualisation app?

Answers (2)

datacursormode can be used to enable or disable data cursor mode.
For further information refer to the following link

1 Comment

sorry - it does not help
in the chart are more than one curve and may be therefor the datacursor does not work.
What can be done?
The code:
%% Visualize Data %%
yyaxis left;
plot(time1, data1,'o-', time, dewPoint,'+-','LineWidth', 1.4)
datacursormode on
% Click mouse on surface to display data cursor
yl = ylim;
ylim([yl(1)-0.5 yl(2)+0.5]);
ylabel('Temperatures [°C]');
yyaxis right
plot(time2, data2,'o-','Color','g','LineWidth', 1.4);
yl = ylim;
ylim([yl(1)-1 yl(2)+1]);
ylabel('rel. Humidity [%]');
xlabel('Date');
title('rel.Humidity + Temp. / DewPoint');
legend({'Temp.Tu','DewPoint','Humidity'},'Location', 'best');
grid on

Sign in to comment.

%% Visualize Data %%
yyaxis left;
plot(time1, data1,'o-', time, dewPoint,'+-','LineWidth', 1.4)
datacursormode on
% Click mouse on surface to display data cursor
yl = ylim;
ylim([yl(1)-0.5 yl(2)+0.5]);
ylabel('Temperatures [°C]');
yyaxis right
plot(time2, data2,'o-','Color','g','LineWidth', 1.4);
yl = ylim;
ylim([yl(1)-1 yl(2)+1]);
ylabel('rel. Humidity [%]');
xlabel('Date');
title('rel.Humidity + Temp. / DewPoint');
legend({'Temp.Tu','DewPoint','Humidity'},'Location', 'best');
grid on

Categories

Find more on Weather and Atmospheric Science in Help Center and File Exchange

Products

Release

R2019a

Asked:

on 5 Sep 2019

Answered:

on 8 Oct 2020

Community Treasure Hunt

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

Start Hunting!