Divide matrix in subgroups

5 visualizzazioni (ultimi 30 giorni)
Fercho_Sala
Fercho_Sala il 15 Apr 2021
Commentato: Star Strider il 22 Apr 2021
Hello everyone, just a simple question : having a matrix X ,how can I divide the total number of columns in 24 subgroups and each subgroup give a number as variable name? Thanks.

Risposta accettata

Star Strider
Star Strider il 15 Apr 2021
The mat2cell function will likely do what you want.
Note that assigning each matrix to a different variable is not advisable. Keep them as the cell array, and refer to them as elements of it, using subscripts.
Dividing a (9x9) matrix into 9 (3x3) matrices would work as:
A = randi(9, 9);
Adiv = mat2cell(A, [1 1 1]*3, [1 1 1]*3);
.
  14 Commenti
Fercho_Sala
Fercho_Sala il 22 Apr 2021
@Star Strider yes, analysis of data is another different thing, thanks a lot for your knowledge. :)
Star Strider
Star Strider il 22 Apr 2021
As always, my pleasure!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by