3Dマトリックスを作成する 質問する

3Dマトリックスを作成する 質問する

MATLAB で 3D 行列を定義するにはどうすればよいですか?

たとえば、サイズ (8 x 4 x 20) のマトリックス、または既存の 2D マトリックスに 3 番目の次元を追加しますか?

ベストアンサー1

3Dマトリックスを作成する

A = zeros(20, 10, 3);   %# Creates a 20x10x3 matrix

行列に3次元を追加する

B = zeros(4,4);  
C = zeros(size(B,1), size(B,2), 4);  %# New matrix with B's size, and 3rd dimension of size 4
C(:,:,1) = B;                        %# Copy the content of B into C's first set of values

ゼロは、新しい行列を作成する 1 つの方法にすぎません。もう 1 つは、A(1:20,1:10,1:3) = 03D 行列用です。行列のサイズを確認するには、次を実行します。size(A)これにより、 という結果が得られます20 10 3

行列の次元数には明示的な制限はありません。

おすすめ記事