Я пытаюсь загрузить файл .txt с данными в Matlab для использования в некоторых вычислениях.Однако, когда я запускаю код, переменные / массивы возвращаются пустыми или пустыми.Ниже у меня есть код, который я использую.
%% importing the data
% Open file in the memory
fileID = fopen('rainfall.txt');
% Read the txt file with formats: Integer, Integer, Float
% Treat multiple delimiters, which is "space" in here, as one. Put the data
% in a variable called chunk.
chunk = textscan(fileID,'%d %d %f','Delimiter',' ',...
'MultipleDelimsAsOne',1);
% Close file from the memory.
fclose(fileID);
% date
dt = chunk{:,1};
% hour
hr = chunk{:,2};
% precip
r = chunk{:,3};
% remove extra variables from Matlab workspace
clear fileID ans
На вкладке Рабочая область в Matlab отображается chunk
как пустой 1x3 cell
.Это приводит к тому, что dt, hr и r также не имеют никаких значений и отображаются как имеющие значение []
.Поэтому я думаю, что с загрузкой данных в Matlab что-то не так.
Кроме того, вот небольшая часть данных, с которыми я работаю.Именно так и написано в файле .txt.
STATION DATE HPCP
----------------- -------------- --------
COOP:132367 20040116 22:00 0.01
COOP:132367 20040116 23:00 0.01
COOP:132367 20040117 00:00 0.04
COOP:132367 20040117 01:00 0.02
COOP:132367 20040117 02:00 0.00
В самом файле у меня гораздо больше данных, чем перечислено здесь, но это должно дать представление о том, как эти данные выглядят и как они форматируются.