How to insert a Data Cursor on a specif location from command ?

Hello,
I have done some plots and I need to insert a Data Cursor to "highlight" the maximum of a curve.
Of course I could do it from the plot itself, but it would be better to do it automatically from the .m script.
Do you know how to d it ?
Thanks a lot, Bastien

その他の回答 (2 件)

Gourou
Gourou 2012 年 8 月 23 日

0 投票

Hi,
I gonna try this evening. But it seems all good.
Thanks you so much !
Adam Danz
Adam Danz 2020 年 10 月 29 日
Update: as of r2019b you can use datatip(__) to programmatically place a data tip.
Demo:
fig = figure();
ax1 = subplot(1,2,1);
h1 = plot(magic(5));
datacursormode on
datatip(h1(2), 2, 5);
subplot(1,2,2)
h2 = plot(rand(10), 'sb');
datatip(h2(3),'DataIndex',5);

2 件のコメント

Gopinath Karuppannan
Gopinath Karuppannan 2021 年 10 月 1 日
Is it possible to have multiple data cursor points in the same plot through programmatically?
Adam Danz
Adam Danz 2021 年 10 月 1 日
Yes, call datatip() as many times as you'd like.

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

カテゴリ

ヘルプ センター および File ExchangeGraphics Performance についてさらに検索

製品

質問済み:

2012 年 8 月 22 日

コメント済み:

2021 年 10 月 1 日

Community Treasure Hunt

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

Start Hunting!

Translated by