У меня есть 2 столбца данных, импортированных с использованием textcan.Данные выглядят так, где 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, но функция используется для сортировки матрицы, содержащей только числа.
У кого-нибудь есть решение для сортировки массивов со смесью цифр и символов.