我正在尝试评估我的Lab数据,然后将所有数据表示为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
这段代码正在工作但是错误的顺序安排了TXT文件(0,1,1,12,12,13,14 ......) 这给了我错误的情节数据。我用了
plot(measNr,resultMG(1:35,2),'x');
但我读到我可以用这种方式使用sort_nat,但它对我不起作用。
% [~, order] = sort_nat({result});
% result = result(order);
我得到了这个错误消息
:??? Undefined function or method 'sort_nat' for input arguments of type
'cell'.:
任何建议???
答案 0 :(得分:0)
正如错误消息明确暗示的那样,sort_nat
不是内置函数。
它是文件交换中可用的功能:
http://www.mathworks.com/matlabcentral/fileexchange/10959-sortnat-natural-order-sort