I need to store each block's result in cell, i am using blockproc.How to do it in matlab?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
kaavya subramani
il 1 Ago 2015
Commentato: kaavya subramani
il 1 Ago 2015
uxor=blockproc(kk,[8 8],@feature_xor, 'padpartialblocks', true);
function:
function uxor = feature_xor(block_struct)
block = block_struct.data;
ur = unique(block(1:end-1) | block(2:end), 'rows');
uxor = mod(sum(ur,1),2);
end
in want to store "uxor" result of each block in separate cell
0 Commenti
Risposta accettata
Walter Roberson
il 1 Ago 2015
[rows,cols] = size(uxor);
uxor_cell = mat2cell(uxor, ones(1,rows), 8 * ones(1, cols/8));
6 Commenti
Walter Roberson
il 1 Ago 2015
The mat2cell() will create the cell of results you originally asked for. The blockproc() you already have stores all the results in one numeric array together.
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!