This is the third time that I'm forced to write a question about mat2cell since the explanation Matlab gives about said command offers no insight. I have a 2840x256, and I would like create 20 cells, each of 142*256. Is there any alternative to mat2cell, since I cannot understand how this command work.

 Réponse acceptée

Matt J
Matt J le 23 Jan 2022

0 votes

You can use mat2tiles from,
Example:
A=rand(2840,256);
Acell=mat2tiles(A,[142,256])
Acell = 20×1 cell array
{142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double}

Plus de réponses (1)

Stephen23
Stephen23 le 23 Jan 2022

1 vote

M = rand(2840,256);
C = mat2cell(M,142*ones(1,20),256)
C = 20×1 cell array
{142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double} {142×256 double}

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by