我正在尝试使用以下
之类的矩阵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 =
我不理解它显示的结果。
我如何获得所需的格式?也就是说,一列将包含数字数据,另一列将包含我第一次显示结构的字符。
答案 0 :(得分:3)
如果您已经以数组格式获取数据,请使用num2cell
和cellstr
转换为cell
格式,然后就可以像您尝试的那样进行连接:< / p>
[num2cell(data) cellstr(abc)]
ans =
[12] 'A'
[15] 'A'
[10] 'A'
[ 4] 'B'
[23] 'C'
[66] 'C'
[45] 'C'
[77] 'C'
答案 1 :(得分:2)
您的问题是因为您尝试在同一个类数组中显示带字符串的数字。你可以使用num2str(data)
但如果我是你,我会保存为单元格格式:
abc = {'A';'A';'A';'B';'C';'C';'C';'C'};
data = {12;15;10;4;23;66;45;77};
[data abc]