OK、拡張オブジェクトと縮小オブジェクトをプロットするプロットループがあります。各フレームのデータは巨大なマトリックスにあります。
オブジェクトのx、y、z座標の各フレームの最小値と最大値を見つけました。したがって、オブジェクトの拡張範囲の制限平面があります。
プロットループには、いくつかのプロットコマンドがあります。ループの最初の行はclfです。
for frame = 1:N %N is the number of frames
clf;
hold on;
axis([minX maxX minY maxY minZ maxZ]);
% Plotting commands...(skipped here)
drawnow;
end
軸は定期的に変化します。それらは連続するフレーム間で変化しませんが、フレーム300で変化し、次にフレーム700で変化し、それを再度実行します。
get(gcf、'CurrentAxes')で確認しましたが、値が異なります。理由はわかりません。軸の制限は一定です。
編集:一部のデータセットではこれは発生しませんが、一部の軸では説明されているように定期的に変更されます。