matrix to cell convert?
이전 댓글 표시
i have A=4*16384 double matrix and converted into 64*64 cell and each cell have again 4*4 double matrix ,now iam trying this below code
c = mat2cell(A,4,4*ones(64,64))
but it gives error
Error using mat2cell
Input arguments, D1 through D2, should be vectors.
댓글 수: 4
Geoff Hayes
2019년 8월 29일
SRI - your third input is a 64x64 matrix but mat2cell is expecting this to be a vector. What dimensions of the cell matrix are you trying to get?
SRI
2019년 8월 29일
Rik
2019년 9월 3일
Comment sent by email:
i have rgb image and now i converted into 64*64 cell and each cell block has 8*8*3 cell blocks but i want to apply iwt to each and every individual blocks and apply reverse process and i want retrieve original cell has 64*64 cell blocks...please give the solution sir...............
Which part is your actual question? Do you want to know how to apply a function to all elements of a cell array? Do you want to know how to redivide a cell array containing matrices?
채택된 답변
추가 답변 (1개)
Bruno Luong
2019년 8월 29일
편집: Bruno Luong
2019년 8월 29일
Depending on what you want as organization, either
C = mat2cell(reshape(A,4*64,4*64),4*ones(1,64),4*ones(1,64))
or
C = reshape(mat2cell(A,4,4*ones(1,64*64)),64,64) % EDIT: This is the reverse of A = [C{:}]
or ....
댓글 수: 7
SRI
2019년 8월 29일
Bruno Luong
2019년 8월 29일
편집: Bruno Luong
2019년 8월 29일
Because the first command I wrote before you finally tell us (in your third comment) how A is obtained and you did not specify the order. Your original question is confusing.
SRI
2019년 8월 29일
SRI
2019년 8월 29일
Bruno Luong
2019년 8월 29일
You accept which one is best for you.
I don't really care if my answer is not accepted as long as it is useful for you or somebody else.
Bruno Luong
2019년 8월 29일
편집: Bruno Luong
2019년 8월 29일
Why? You got your answer here, why should I post there (where the order is not specified)?
SRI
2019년 8월 29일
카테고리
도움말 센터 및 File Exchange에서 Time Series Objects에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!