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

4 次查看(过去 30 天)
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!

采纳的回答

Matt J
Matt J 2021-12-1
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]}

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Sparse Matrices 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by