function Shellwmiejscuzwyklesortowanierekordzjednymkluczemdanenieposorto = importfile(filename, startRow, endRow) %IMPORTFILE1 Import numeric data from a text file as a matrix. % SHELLWMIEJSCUZWYKLESORTOWANIEREKORDZJEDNYMKLUCZEMDANENIEPOSORTO = % IMPORTFILE1(FILENAME) Reads data from text file FILENAME for the % default selection. % % SHELLWMIEJSCUZWYKLESORTOWANIEREKORDZJEDNYMKLUCZEMDANENIEPOSORTO = % IMPORTFILE1(FILENAME, STARTROW, ENDROW) Reads data from rows STARTROW % through ENDROW of text file FILENAME. % % Example: % Shellwmiejscuzwyklesortowanierekordzjednymkluczemdanenieposorto = importfile1('Shell - w miejscu - zwykle sortowanie - rekord z jednym kluczem - dane nieposortowane - klucze NIEunikatowe.txt', [3,13,23,33,43,53,63,73,83,93,103,113,123,133,143,153,163,173,183,193,203,213,223,233,243,253,263,273,283,293,303,313,323,333,343], [3,13,23,33,43,53,63,73,83,93,103,113,123,133,143,153,163,173,183,193,203,213,223,233,243,253,263,273,283,293,303,313,323,333,343]); % % See also TEXTSCAN. % Auto-generated by MATLAB on 2019/04/09 20:20:35 %% Initialize variables. delimiter = ' '; if nargin<=2 startRow = [3,13,23,33,43,53,63,73,83,93,103,113,123,133,143,153,163,173,183,193,203,213,223,233,243,253,263,273,283,293,303,313,323,333,343]; endRow = [3,13,23,33,43,53,63,73,83,93,103,113,123,133,143,153,163,173,183,193,203,213,223,233,243,253,263,273,283,293,303,313,323,333,343]; 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 Shellwmiejscuzwyklesortowanierekordzjednymkluczemdanenieposorto = [dataArray{1:end-1}];