Это должно быть прямолинейно в MATLAB. Я просто не знаю, как и застрял. У меня есть данные, которые выглядят, как это ниже, в форме: mm/dd/yyyy hh:mm windspeed
- это почасовые данные, охватывающие лет с 1991 по настоящее время (2013 г.) клеточных массивов и числовой массив:Найти строки диапазона дат и выдержки
8/22/1993 23:00 2.381453514
8/23/1993 0:00 3.39369154
8/23/1993 1:00 5.398661613
8/23/1993 2:00 7.231492996
8/23/1993 3:00 9.187699318
8/23/1993 4:00 9.802619934
8/23/1993 5:00 8.85418129
8/23/1993 6:00 9.889941216
8/23/1993 7:00 10.4628706
8/23/1993 8:00 10.8967123
8/23/1993 9:00 10.12729263
8/23/1993 10:00 9.106620789
8/23/1993 11:00 7.600066185
8/23/1993 12:00 6.597990036
8/23/1993 13:00 6.764455795
8/23/1993 14:00 7.360760689
8/23/1993 15:00 5.828835011
Я пытаюсь извлечь только третий столбец (windspeed
). Мне нужно изменить диапазон дат, чтобы извлекать месяц за раз, например, ВСЕ строки, содержащие месяц «08» за август 1993 года, а затем для будущего использования все строки, содержащие «09» за сентябрь, и год 2013. Я не уверен, что лучше использовать datenum
или функцию поиска, а затем как закодировать это для любого случая.
Я использую xlsread
, чтобы прочитать файл .csv
с частью данных, показанной выше.
Я забыл упомянуть, что я использую xlsread для чтения файла .csv с частью данных, показанной выше. Спасибо, – user2100039
Что вы имеете в своей рабочей области после использования 'xlsread'? Можете ли вы привести пример? –