Позиция курсора на графике: сохранение и дальнейшее использование в программе
Здравствуйте!
По ходу выполнения программы требуется сделать следующее:
1) вывести график;
2) остановить выполнение программы (в простейшем случае - в точке останова);
3) установить на графике курсоры (Data Cursor) в требуемые позиции;
4) сохранить позиции курсоров (Export Cursor Data to Workspace... в контекстном меню);
5) продолжить выполнение программы и использовать позиции курсоров при дальнейшей обработке.
Проблема:
После сохранения позиций курсоров из графика в переменную-структуру cursor_info (по правой кнопке Export Cursor Data to Workspace...) данная переменная в Workspace исполняемой программы не появляется. Она появляется в Workspace только после окончания выполнения программы или ее принудительного прерывания.
Как сделать, чтобы переменная-структура с позициями курсоров появилась в текущем Workspace? Есть ли какие-то другие пути решения задачи?
Лучший ответ
Код, как таковой, здесь не важен. Могу проиллюстрировать последовательность действий, описанную в вопросе:
1-2) Вывожу график и останавливаю программу в точке останова:
figure(14)
plot(t,Sig);grid on
xlabel('t, ns')
3-4) Устанавливаю курсоры в требуемые позиции, по правой кнопке в контекстном меню выбираю "Export Cursor Data to Workspace...":
Сохраняю позиции курсоров в переменную cursor_info
Далее я хотел бы продолжить выполнение программы и использовать данные о позициях курсоров при дальнейшей обработке. Однако переменная cursor_info в Workspace не появляется.
5) Она появляется только по завершении работы программы, когда исчезает Workspace программы (т.е. когда воспользоваться ей я уже не могу):
Ответы
Вы бы код прикрепили - так быстрее ответ найдётся
Код, как таковой, здесь не важен. Могу проиллюстрировать последовательность действий, описанную в вопросе:
1-2) Вывожу график и останавливаю программу в точке останова:
figure(14)
plot(t,Sig);grid on
xlabel('t, ns')
3-4) Устанавливаю курсоры в требуемые позиции, по правой кнопке в контекстном меню выбираю "Export Cursor Data to Workspace...":
Сохраняю позиции курсоров в переменную cursor_info
Далее я хотел бы продолжить выполнение программы и использовать данные о позициях курсоров при дальнейшей обработке. Однако переменная cursor_info в Workspace не появляется.
5) Она появляется только по завершении работы программы, когда исчезает Workspace программы (т.е. когда воспользоваться ей я уже не могу):
getCursorInfo
Большое спасибо!