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개)
John D'Errico
2015년 2월 27일
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
2015년 2월 27일
2 개 추천
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에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!