0

我试图有一个像下面的矩阵

12 A
15 A
10 A
 4 B
23 C
66 C
45 C
77 C

所以我试过:

 data = [12;15;10;4;23;66;45;77];
 abc = ['A';'A';'A';'B';'C';'C';'C';'C'];

data_abc = [data abc]

data_abc =

我不理解它显示的结果。

我怎样才能得到我想要的格式?也就是说,一列将包含数字数据,另一列将包含我第一次显示结构的字符。

4

2 回答 2

3

如果您已经获得了数组格式的数据,请使用num2cellandcellstr转换为cell格式,那么您可以像尝试做的那样连接:

[num2cell(data) cellstr(abc)]

ans = 

    [12]    'A'
    [15]    'A'
    [10]    'A'
    [ 4]    'B'
    [23]    'C'
    [66]    'C'
    [45]    'C'
    [77]    'C'
于 2013-11-14T00:25:11.880 回答
2

您的问题是因为您试图在同一个类数组中显示带有字符串的数字。你可以使用num2str(data),但如果我是你,我会保存为单元格格式:

abc = {'A';'A';'A';'B';'C';'C';'C';'C'};
data = {12;15;10;4;23;66;45;77};

[data abc]
于 2013-11-14T00:23:57.650 回答