我有两列使用textscan导入的数据.数据看起来像这样,U未检测到,D被检测到
mydata=
.51 U
.57 D
.48 U
.47 D
my data = [4x1 double] [4x1 char]
我想按第一列对数据进行排序,因此数据看起来像这样
.47 D
.48 U
.51 U
.57 D
我想保留单元格结构,以便以下命令分配逻辑值仍然成立:
c = zeros(size(mydata,1),1); % preallocate empty matrix
c = mydata{2} == 'U';
for i = 1:size(mydata,1)
curValue = mydata{i,2};
data{i,3} = ~isempty(curValue) && ischar(curValue) && strcmp(curValue ,'U');
end
我读了关于sortrows但是该函数用于排序仅包含数字的矩阵.
有没有人有一个解决方案来排序数字和字符混合的数组.