Я пытаюсь оценить данные моей лаборатории, что впечатано в TXT-файлы, а затем заархивировать данные.Как настроить порядок сортировки файлов?
dataDirectory = 'files location ';
allFilesDir = dir(fullfile(dataDirectory , '*.txt'));
allFN = {allFilesDir.name};
result = [];
for n = 1:length(allFN)
measNr(n) = str2double(regexprep(allFN{n},'**.txt',''));
myFN = (fullfile(dataDirectory, allFN{n}));
auxv =try1(myFN);
result(n,:) = mean(auxv.data);
end
Этот код, но в работает неправильный порядок arrangemnt файлов TXT (0,1,11,12,13,14 .....) , которые дают мне неправильные данные графика. Я использовал
plot(measNr,resultMG(1:35,2),'x');
но я читал, что могу использовать sort_nat таким образом, но это не сработало для меня.
% [~, order] = sort_nat({result});
% result = result(order);
и я получил эту messge ошибку
:??? Undefined function or method 'sort_nat' for input arguments of type
'cell'.:
любое предложение ???
ТНХ за нотой. так как использовать этот файл и является ли мой код правильным способом для работы с этой функцией? – mecaeng
Загрузите файл с Файлового Exchange и поместите его где-нибудь на ваш путь MATLAB. Проверить, что MATLAB может найти его, набрав 'which -all sort_nat', который должен вернуть вам путь к' sort_nat.m'. – am304