Ошибка октавы (ошибка: превышено значение max_recursion_depth) как исправить?

Я запустил следующий код в Octave (Octave-6.2.0 (Local) (GUI)), и результат будет показан. Я сделал ошибку намеренно, но когда я ее исправляю, он не распознает ее. Даже когда я скопировал и вставил следующий код, в котором нет ошибки, он показывает то же сообщение об ошибке. Кстати, это можно решить, если я закрою Octave и снова открою.

      P=[1200 3000 4200 5500];
I=[10000];
function result = irrm(P,I)
  result = 100*irr(P,I)
end
irrm(P,I);

Выход:

      >> rr

result = 11.798

Код с ошибкой:

      P=[1200 3000 4200 5500];
I=[10000];
function result = irr(P,I)
  result = 100*irr(P,I)
end
irrm(P,I);

Вывод кода с ошибкой:

      >> rr

error: max_recursion_depth exceeded
error: called from
    irr
    irr at line 5 column 10
    irrm at line 5 column 10
    rr at line 7 column 1

0 ответов

Другие вопросы по тегам