function Quickwmiejscuzwyklesortowanierekordzjednymkluczemdanenieposorto = importfile2(filename, startRow, endRow) %IMPORTFILE2 Import numeric data from a text file as a matrix. % QUICKWMIEJSCUZWYKLESORTOWANIEREKORDZJEDNYMKLUCZEMDANENIEPOSORTO = % IMPORTFILE2(FILENAME) Reads data from text file FILENAME for the % default selection. % % QUICKWMIEJSCUZWYKLESORTOWANIEREKORDZJEDNYMKLUCZEMDANENIEPOSORTO = % IMPORTFILE2(FILENAME, STARTROW, ENDROW) Reads data from rows STARTROW % through ENDROW of text file FILENAME. % % Example: % Quickwmiejscuzwyklesortowanierekordzjednymkluczemdanenieposorto = importfile2('Quick - w miejscu - zwykle sortowanie - rekord z jednym kluczem - dane nieposortowane - klucze unikatowe.txt', [3,14,25,36,47,58,69,80,91,102,113,124,135,146,157,168,179,190,201,212,223,234,245,256,267,278,289,300,311,322,333,344,355,366,377], [3,14,25,36,47,58,69,80,91,102,113,124,135,146,157,168,179,190,201,212,223,234,245,256,267,278,289,300,311,322,333,344,355,366,377]); % % See also TEXTSCAN. % Auto-generated by MATLAB on 2019/04/09 20:44:16 %% Initialize variables. delimiter = ' '; if nargin<=2 startRow = [3,14,25,36,47,58,69,80,91,102,113,124,135,146,157,168,179,190,201,212,223,234,245,256,267,278,289,300,311,322,333,344,355,366,377]; endRow = [3,14,25,36,47,58,69,80,91,102,113,124,135,146,157,168,179,190,201,212,223,234,245,256,267,278,289,300,311,322,333,344,355,366,377]; end %% Format for each line of text: % column3: double (%f) % For more information, see the TEXTSCAN documentation. formatSpec = '%*q%*q%f%*s%*s%*s%[^\n\r]'; %% Open the text file. fileID = fopen(filename,'r'); %% Read columns of data according to the format. % This call is based on the structure of the file used to generate this % code. If an error occurs for a different file, try regenerating the code % from the Import Tool. textscan(fileID, '%[^\n\r]', startRow(1)-1, 'WhiteSpace', '', 'ReturnOnError', false); dataArray = textscan(fileID, formatSpec, endRow(1)-startRow(1)+1, 'Delimiter', delimiter, 'MultipleDelimsAsOne', true, 'TextType', 'string', 'ReturnOnError', false, 'EndOfLine', '\r\n'); for block=2:length(startRow) frewind(fileID); textscan(fileID, '%[^\n\r]', startRow(block)-1, 'WhiteSpace', '', 'ReturnOnError', false); dataArrayBlock = textscan(fileID, formatSpec, endRow(block)-startRow(block)+1, 'Delimiter', delimiter, 'MultipleDelimsAsOne', true, 'TextType', 'string', 'ReturnOnError', false, 'EndOfLine', '\r\n'); dataArray{1} = [dataArray{1};dataArrayBlock{1}]; end %% Close the text file. fclose(fileID); %% Post processing for unimportable data. % No unimportable data rules were applied during the import, so no post % processing code is included. To generate code which works for % unimportable data, select unimportable cells in a file and regenerate the % script. %% Create output variable Quickwmiejscuzwyklesortowanierekordzjednymkluczemdanenieposorto = [dataArray{1:end-1}];