NaN value in data tip causes error

2 次查看(过去 30 天)
David K
David K 2022-3-10
评论: Mathieu NOE 2023-11-29
I am using dataTipTextRow to create custom data tips for my plot. I have found that when there is a NaN value in the Value field, I get an error when I click on the associated marker in the plot. Instead of my custom data tip I get the following text in a box:
Error unable to convert 'string' value to 'char'
The other points in the same plot object are able to display their data tips properly. I haven't figured out a way to determine exactly which line of code this error is happening on. Any ideas on how to fix this?
  2 个评论
VINAYAK LUHA
VINAYAK LUHA 2023-11-29
Hi David,
I tried to reproduce the issue in MATLAB R2023a with the following code and it worked just fine with all the datatips, even the ones with value=nan shown correctly.
x = 1:10;
y = rand(1, 10);
values = ["a","b",nan,"d","e","f","g","h","i","j"];
s=scatter(x, y, 'filled');
row = dataTipTextRow('label',values);
s.DataTipTemplate.DataTipRows(end+1) = row;
If the issue is still persistent, please share your code and the MATLAB version in which you are facing the error.
Regards,
Vinayak Luha
Mathieu NOE
Mathieu NOE 2023-11-29
works fine even with the older R2020b

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by