Как заменить столбец в .mat и найти строку даты? - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть файл .mat, подобный этому:

727186 120.0000 92.0000 NaN NaN 37.6000 ...

727187 168.0000 74.0000 NaN NaN 38.0000 ...

737188 139,0000 80,0000 NaN NaN 27,1000 ...

727191 139,0000 60,0000 23,0000 846,0000 30,1000 ...

727192 136,0000 72,0000 19,0000 175,0000 25,8000 ...

...

Мои вопросы:

  1. Как изменить первый столбец на формат даты, например «2000/01/01»?

  2. Как найти строку данных?

1 Ответ

1 голос
/ 16 февраля 2012

Я бы использовал datestr для преобразования первого столбца. Если вы хотите найти строку с определенной датой, я бы попробовал что-то вроде:

A = [727186 120.0000 92.0000 NaN NaN 37.6000; ...
727187 168.0000 74.0000 NaN NaN 38.0000; ...
737188 139.0000 80.0000 NaN NaN 27.1000; ...
727191 139.0000 60.0000 23.0000 846.0000 30.1000; ...
727192 136.0000 72.0000 19.0000 175.0000 25.8000];
x = strmatch('1990/12/20', cellstr(datestr(A(:,1),26)), 'exact')
x =
    2

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...