Tôi cần tạo phim. Giả sử, tôi tạo ra một trục và cốt truyện trên đó một cái gì đó rất tùy chỉnh:Trong trục Matlab, làm cách nào để cập nhật dữ liệu trong khi vẫn giữ tất cả các thuộc tính trục?
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, ...);
Bây giờ tôi chạy một vòng lặp, mà chỉ có các giá trị của y
đang được cập nhật.
for k = 1 : N
% y changes, update the axis
end
cách nhanh nhất và dễ nhất để cập nhật các trục với mới y
(hoặc x
và y
) là gì, giữ tất cả các thuộc tính trục?
Cảm ơn, Jonas. Nó hoạt động. BTW, nếu y là ma trận, thì lineHandle là một vectơ, vì vậy tôi gọi set (lineHandle (i), 'ydata', newYdata (:, i)) cho mỗi cột, phải không? Hoặc có một mẹo để cập nhật tất cả các cột của y cùng một lúc? – Serg
@Serg: Có, có một thủ thuật. Xem chỉnh sửa của tôi. – Jonas
cảm ơn rất nhiều vì điều này. – Serg