Я создал автономное приложение в Matlab, на самом деле он работает, он отображает желаемый результат, но он немедленно закрывается, даже не хватает времени для проверки вывода и чтения сообщения об ошибке в DOS (автономный режим), который гласит:Почему автономный выход Matlab с ошибкой «TooManyOutputs»?
MATLAB:TooManyOutputs
Warning: 1 visible figure(s) exist at MCR Termination
If your application has terminated unexpectedly, please note that
applications generated by the MATLAB Compiler terminate when there are no
visible figure windows. See the documentation for WaitForFiguresToDie and
WAITFORCALLBACKS for more information.
Любая помощь будет оценена по достоинству.
спасибо за ответ, поэтому я предполагаю, что это вызывает ошибку [xi, yi] = getpts1 (get (p1, 'Parent')); но я не получаю ту же ошибку в командном окне matlab, она работает отлично. как это можно исправить: D – emsxii
'getpts1', похоже, не является стандартной функцией, поэтому я не могу помочь. Если вы имеете в виду 'getpts', это, вероятно, * не * ваша проблема, так как эта функция * возвращает * два значения. –
Я изменил его на 'getpts', и он не вызывает проблем, он все еще работает нормально, но все равно получает ту же ошибку, что об этом' [y, x, z] = size (newimg); 'может это дать ошибку ? – emsxii