Ошибка октавы (ошибка: превышено значение 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