How to create a m by n matrix in which each element be another p by q matrix?

I would like to create a 100 by 100 matrix in which each element would be p by q matrix. How? Thanks

답변 (2개)

You cannot do so, as a regular 2-d matrix. (As Roger pointed out.)
You can do so easily enough however, using a 4-dimensional array.
A = rand(p,q,100,100);
A is a 4-d array. You can create the array in a variety of ways. I used random elements. But now
A(:,:,i,j)
is a pxq matrix, as you desire.
Roger Stafford
Roger Stafford 2015년 2월 27일
You cannot do that with matrices. Each of their elements must be a single scalar quantity. However, you can do such things using cell arrays.

카테고리

도움말 센터File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

태그

질문:

2015년 2월 27일

댓글:

2015년 2월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by