matrix to cell convert?
Show older comments
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 Comments
Geoff Hayes
on 29 Aug 2019
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
on 29 Aug 2019
Rik
on 3 Sep 2019
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?
Accepted Answer
More Answers (1)
Bruno Luong
on 29 Aug 2019
Edited: Bruno Luong
on 29 Aug 2019
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 Comments
SRI
on 29 Aug 2019
Bruno Luong
on 29 Aug 2019
Edited: Bruno Luong
on 29 Aug 2019
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
on 29 Aug 2019
SRI
on 29 Aug 2019
Bruno Luong
on 29 Aug 2019
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
on 29 Aug 2019
Edited: Bruno Luong
on 29 Aug 2019
Why? You got your answer here, why should I post there (where the order is not specified)?
SRI
on 29 Aug 2019
Categories
Find more on Time Series Objects in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!