how to define a matrx type that each of its element is a matrix as well

조회 수: 1 (최근 30일)
xueqi
xueqi 2017년 4월 21일
편집: Jan 2017년 4월 21일
Hi, could you help me to achieve the following goal? I would like to define such a matrix, say M=[E1,E2,E3;E4,E5,E6]. And for each element, say E1=[1,2,3;3,2,1]?

답변 (2개)

Star Strider
Star Strider 2017년 4월 21일
See the documentation on Cell Arrays (link).

Jan
Jan 2017년 4월 21일
편집: Jan 2017년 4월 21일
A matrix cannot contain matrixes as elements. Eitehr use a cell array or a 3D-array, if all sub-matrices have the same size:
A = rand(2, 2);
B = rand(2, 2);
C = rand(2, 2);
D = cat(3, A, B, C)
Now D(:, :, i) is the corresponding "sub-matrix".

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by