我有一个 3x1 单元阵列 A,其中包括:
10.2
15.2
7.2
另一个 3x1 单元阵列 B 包括:
m
l
s
我想将这些加入到一个新的 3x2 单元阵列 C 中,包括:
10.2 m
15.2 l
7.2 v
然后我想根据应该是的第一列的值对 C 进行排序
7.2 v
10.2 m
15.2 l
到目前为止,我所做的如下:
C=A;
C(:,2)=B;
C=sortrows(C,1);
然而结果是:
10.2 m
15.2 l
7.2 v
我认为原因是它将第一列中的数字视为字符,并且对它们进行排序的方式是从左侧一个接一个地查看每个数字的数字。因此 10.2 小于 7.2。
我正在寻找一种将数字作为数字分配给 C 的方法,因此当我对它们进行排序时,它会将它们视为数字而不是字符。在将 A 和 B 分配给 C 时,我尝试使用 cell2mat,但没有奏效。我已经在网上搜索了这个,但找不到我要找的东西。
谢谢!