Effacer les filtres
Effacer les filtres

How can I merge a 3 column numeric matrix into a single column cell array?

6 vues (au cours des 30 derniers jours)
Hello folks,
I have the following 3-column numeric matrix:
10 20 30
10 25 35
10 30 35
10 35 40
10 45 50
... ... ...
I would like to transform it into a single column cell array where the three numbers are separated by a space:
10 20 30
10 25 35
10 30 35
10 35 40
10 45 50
... ... ...
The idea is that I will then use this cell array as an xlabel for a plot I have.
BONUS: if instead of the space separating each number I could have a newline (to facilitate visaulization of the xlabel in the plot), it would be awesome!
Thank you!

Réponse acceptée

Matt J
Matt J le 1 Déc 2021
A=[10 20 30;
10 25 35;
10 30 35;
10 35 40;
10 45 50];
num2cell(A,2)
ans = 5×1 cell array
{[10 20 30]} {[10 25 35]} {[10 30 35]} {[10 35 40]} {[10 45 50]}

Plus de réponses (0)

Catégories

En savoir plus sur Sparse Matrices dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by