также.

ел бы запустить несколько строк кода, но я не уверен, что любая строка выдаст ошибку. Однако если возникает ошибка, я бы хотел, чтобы скрипт игнорировал эту строку и продолжал.

Одним из вариантов будет иметьtry-catch-end блок, который пропускает блок кода, который может выдавать ошибки. Однако, как только возникает ошибка, остальная часть кода после ошибки в инструкции try не выполняется.

TL; TR: у меня есть другой выбор, чем написатьtry-catch-end блок для каждой отдельной строки в следующем примере кода?

Пример кода:

try
  disp('1st line');
  disp('2nd line');
  PRODUCE_ERROR;  %throws an error, variable/function does not exist
  disp('3rd line'); %%%%%
  disp('4th line'); % these lines I would like to keep executing
  disp('5th line'); %%%%%
catch
  disp('something unexpected happened');
end

Выход:

1st line
2nd line
something unexpected happened

Вывод, который будет предпочтительным:

1st line
2nd line
something unexpected happened
3rd line
4th line
5th line

Связанный:Почему бы мне не обернуть каждый блок в «try» - «catch»?

Ответы на вопрос(2)

Ваш ответ на вопрос