マトリックスがM, 135*191*121 double
あり、121個のスライスを使用して3Dボリュームでプロットしたいと思います。これどうやってするの?(グレースケール画像が必要です)
よろしく
マトリックスがM, 135*191*121 double
あり、121個のスライスを使用して3Dボリュームでプロットしたいと思います。これどうやってするの?(グレースケール画像が必要です)
よろしく
vol3d v2を確認してください。Joe Conti の vol3d 関数の更新であり、ボクセルの色とアルファ値を明示的に定義できます。ボクセルが任意の RGB カラーになる場合は、次を使用します。
vol3d('CData', cdata);
ここで、cdata は MxNxPx3 配列で、4 次元に RGB カラーがあります。色とアルファ値の独立性が高い場合は、次のように MxNxP アルファマットを指定します。
vol3d('CData', cdata, 'Alpha', alpha);
プロットする必要があるすべての点の (x、y、z) 座標を格納する 3 つの配列がある場合は、関数 plot3 を使用できます
。matlab ヘルプから
PLOT3 3 次元空間に線と点をプロットします。PLOT3() は、PLOT() の 3 次元類似物です。
PLOT3(x,y,z), where x, y and z are three vectors of the same length, plots a line in 3-space through the points whose coordinates are the elements of x, y and z. PLOT3(X,Y,Z), where X, Y and Z are three matrices of the same size, plots several lines obtained from the columns of X, Y and Z. Various line types, plot symbols and colors may be obtained with PLOT3(X,Y,Z,s) where s is a 1, 2 or 3 character string made from the characters listed under the PLOT command. PLOT3(x1,y1,z1,s1,x2,y2,z2,s2,x3,y3,z3,s3,...) combines the plots defined by the (x,y,z,s) fourtuples, where the x's, y's and z's are vectors or matrices and the s's are strings. Example: A helix: t = 0:pi/50:10*pi; plot3(sin(t),cos(t),t); PLOT3 returns a column vector of handles to lineseries objects, one handle per line. The X,Y,Z triples, or X,Y,Z,S quads, can be followed by parameter/value pairs to specify additional properties of the lines.
3D プロットの場合は、surf 関数を調べることもできます