我试图有一个像下面的矩阵
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 =
我不理解它显示的结果。
我怎样才能得到我想要的格式?也就是说,一列将包含数字数据,另一列将包含我第一次显示结构的字符。
我试图有一个像下面的矩阵
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 =
我不理解它显示的结果。
我怎样才能得到我想要的格式?也就是说,一列将包含数字数据,另一列将包含我第一次显示结构的字符。
如果您已经获得了数组格式的数据,请使用num2cell
andcellstr
转换为cell
格式,那么您可以像尝试做的那样连接:
[num2cell(data) cellstr(abc)]
ans =
[12] 'A'
[15] 'A'
[10] 'A'
[ 4] 'B'
[23] 'C'
[66] 'C'
[45] 'C'
[77] 'C'
您的问题是因为您试图在同一个类数组中显示带有字符串的数字。你可以使用num2str(data)
,但如果我是你,我会保存为单元格格式:
abc = {'A';'A';'A';'B';'C';'C';'C';'C'};
data = {12;15;10;4;23;66;45;77};
[data abc]