5

私はmatlabにたくさんの2Dマトリックスを持っています(それらは3次元が時間である3Dマトリックスを構成すると想定されています)、画像データからビデオを作成しようとしています。

surf() を使用して、2D 行列の 1 つを使用して曲面プロットを作成できることはわかっていますが、すべての 2D 行列を取得してそれらを曲面プロットのビデオに変換するために呼び出すコマンドがわかりません。

誰でも助けることができますか?

4

1 に答える 1

7

組み込み関数immovie(X,map)は、必要なものの 1 つのオプションです。m-by-n-by-1-by-kこの関数は、4 次元がムービーのフレームである 4D マトリックスを想定しています。3D マトリックスから始めているため、最初に順列を使用します。

Orig; % 3D matrix
X = permute(Orig,[1 2 4 3]); % 4D matrix
movie = immovie(X,map); % map is the colormap you want to use

implay(movie);
于 2013-05-14T02:49:10.890 に答える