Necesito crear una película. Supongo, creo un eje y la trama en él algo muy personalizado:En el eje de Matlab, ¿cómo actualizar solo los datos mientras se mantienen todas las propiedades del eje?
figure;
ax = plot(x, y, 'linewidth', 3, 'prop1', value1, 'prop2', value2, ...);
grid minor;
axis(ax, [xmin xmax ymin ymax]);
legend(ax, ...);
xlabel(ax, ...);
ylabel(ax, ...);
title(ax, ...);
Ahora ejecute un bucle, en donde se están actualizando sólo los valores de y
.
for k = 1 : N
% y changes, update the axis
end
¿Cuál es la manera más rápida y más fácil de actualizar el eje con el nuevo y
(o x
y y
), manteniendo todas las propiedades de los ejes?
Gracias, Jonas. Funciona. Por cierto, si y es una matriz, entonces lineHandle es un vector, entonces llamo set (lineHandle (i), 'ydata', newYdata (:, i)) para cada columna, ¿verdad? ¿O hay un truco para actualizar todas las columnas de y a la vez? – Serg
@Serg: Sí, hay un truco. Ver mi edición – Jonas
muchas gracias por esto. – Serg