matrix to cell convert?
Ältere Kommentare anzeigen
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 Kommentare
Geoff Hayes
am 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
am 29 Aug. 2019
Rik
am 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?
Akzeptierte Antwort
Weitere Antworten (1)
Bruno Luong
am 29 Aug. 2019
Bearbeitet: Bruno Luong
am 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 Kommentare
SRI
am 29 Aug. 2019
Bruno Luong
am 29 Aug. 2019
Bearbeitet: Bruno Luong
am 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
am 29 Aug. 2019
SRI
am 29 Aug. 2019
Bruno Luong
am 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
am 29 Aug. 2019
Bearbeitet: Bruno Luong
am 29 Aug. 2019
Why? You got your answer here, why should I post there (where the order is not specified)?
SRI
am 29 Aug. 2019
Kategorien
Mehr zu Time Series Objects finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!