Matlab- GUI предупреждение при использовании parfeval (): «Невозможно сохранить объект приложения App Designer». - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь вызывать параллельные функции внутри моего Matlab- GUI, нажимая кнопку запуска.

Для начала я пытался вызвать одну функцию ("ReadTwinCAT"), но я всегда получаю следующее сообщение об ошибке:

"Предупреждение: невозможно сохранить объект приложения App Designer. Сохранение не поддерживается для объектов matlab.apps.AppBase."

Как я и думал уже использовали параллельные функции, подобные этой, в GUI, я не знаю, что я делаю неправильно ...

Matlab-App-Designer Code:

properties (Access = private)
    running_state = 0; % Description
    tcClient;
    db_conn;
end

methods (Access = private)

    function ReadTwinCAT(app)

        while app.running_state == 1
            disp('running')
            pause(0.1) 
        end  
        disp('stopped')

    end         
end


% Callbacks that handle component events
methods (Access = private)

    function StartButtonPushed(app, event)

       app.running_state = 1;

       pool = gcp(); %Initialize pool of workers

       parfeval(pool, @ReadTwinCAT, 0, app); %Call parallel function

    end
end
...