Я считаю Data Cursor в Matlab очень мощным инструментом для построения графиков данных и отладки. Тем не менее, он часто ведет себя не так, как ожидалось. Например, рассмотрим следующий минимальный пример:
x = randn(1,10);
y = randn(1,10);
scatter(x,y)
Если я щелкаю точку данных с помощью курсора данных, а затем нажимаю любую из клавиш со стрелками на моей клавиатуре, курсор данных не перемещается между различные точки данных наносятся на график, как и следовало ожидать, и как это действительно происходит на других моих точечных диаграммах (с кодом, слишком сложным для вставки здесь).
Если я изменяю разброс на график, с точками данных не подключенными на линию,
plot(x,y, 'o')
, затем курсор данных снова перемещается при нажатии стрелок. Однако функция рассеяния имеет особенности, которых нет у функции построения графика. Я не нашел нигде в документации matlab, что курсор данных не работает с 'scatter'.
Любые идеи, когда / почему это происходит, будут по-настоящему оценены. Я использую Matlab 2016a на Windows.