У меня есть линия, которая нанесена на другой график разброса. Эта линия время от времени меняет свою форму. Есть ли способ, с помощью которого я могу указать в своей программе, что данные для рисования этой строки являются динамическими, так что сюжет обновляется сам по себе при изменении данных?Matlab Ссылка данные для линейного графика на диаграмме рассеяния
Теперь то, что я делаю, снова рисует всю фигуру после каждого обновления данных. В программе очень много итераций (> 5000), и мне нужно визуализировать каждое изменение. Это означает, что цифру следует нарисовать 5000 раз. Это делает мою программу очень медленной. Есть ли другой лучший способ сделать это?
Я пробовал это. и добавил рисунок фигуры на первой итерации. Но эта цифра не обновляется. Логика для рисования фигуры находится в другом файле matlab. Разве это имеет значение? Должен ли я указывать что-нибудь еще? – Doubting
@Doubting Можете ли вы пояснить, как вы рисуете фигуру и какой код в каждом файле? Я думаю, вам нужно сделать сюжет с определенной переменной, а затем просто обновить эту переменную, а не строить новую переменную. ПРИМЕЧАНИЕ. Я думаю, что команда 'linkdata on' должна выполняться в _same workspace_, содержащей обновляемые переменные. – chappjc
@Doubting Посмотрите [в этом разделе этой страницы] (http://www.mathworks.com/help/matlab/ref/linkdata.html?searchHighlight=linkdata#br65rof). Возможно, вам понадобится очень короткая задержка, например 'pause (0.1)' или, возможно, 'drawow', если ваши итерации будут слишком быстрыми. – chappjc