0
我試圖評估我的實驗室數據,什麼是代表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'.:
任何建議???
THX的音符。那麼如何使用這個文件並且是我的代碼以正確的方式使用這個函數? – mecaeng
從文件交換中下載文件並將其放在您的MATLAB路徑的某個位置。檢查MATLAB可以通過鍵入'which -all sort_nat'來找到它,它將返回'sort_nat.m'的路徑。 – am304