Невозможно выполнить цикл с условиями, основанными на времени, в MATLAB - PullRequest
0 голосов
/ 03 октября 2018

Я пытался выполнить набор команд MATLAB.fault_test_data (после транспонирования в соответствии с первой строкой команды) является двойной матрицей 29736 x 9Его первый столбец состоит из месяцев, а второй столбец - случайно.Я просто пытаюсь проверить, соответствует ли он текущему месяцу и текущему дню, а затем выполнить набор команд.Это не выполняется, показывая ошибку 'Неверное выражение.Проверить на отсутствие или лишние символы ».Я часами пытался это исправить, но не повезло.Было бы здорово, если бы кто-нибудь мне помог!Спасибо!

fault_test_data = (fault_test_data)';
c= clock;
for i = 1:29736:
    if( (c(2) == fault_test_data(i,1)) & (c(3) == fault_test_data(i,2)) )
      disp('Upcoming Fault Hour:')
      fault_test_data(i,3)
      disp('Upcoming Fault Minute:')
      fault_test_data(i,4)
    else
      disp('No Upcoming Fault!')
    end

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