Ничего не происходит, когда я пытаюсь запустить свои Matlab .m и .fig - PullRequest
1 голос
/ 22 февраля 2012

Вот мой код:

function varargout = Cartoonisation(varargin)
    gui_Singleton = 1;
    gui_State = struct('gui_Name',       mfilename, ...                 
                       'gui_Singleton',  gui_Singleton, ...
                       'gui_OpeningFcn', @Cartoonisation_OpeningFcn, ...
                       'gui_OutputFcn',  @Cartoonisation_OutputFcn, ...
                       'gui_LayoutFcn',  [] , ...
                       'gui_Callback',   []);

    if nargin && ischar(varargin{1})
        gui_State.gui_Callback = str2func(varargin{1});
    end

    if nargout
        [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
    else
        gui_mainfcn(gui_State, varargin{:});
    end

function Cartoonisation_OpeningFcn(hObject, eventdata, handles, varargin)
    handles.output = hObject;
    guidata(hObject, handles);

function varargout = Cartoonisation_OutputFcn(hObject, eventdata, handles) 
    varargout{1} = handles.output;

Я получаю ошибку:

??? функция varargout = Cartoonisation (varargin)

Ошибка: определения функций не разрешены в приглашении или в сценариях.

Имя моих файлов .m и .fig: Cartoonisation.m и Cartoonisation.fig

1 Ответ

0 голосов
/ 03 апреля 2012

вот проблема:

у вас есть 3 функции в одном файле функций.

Поместите каждую функцию в свой собственный файл с именем «functionNameHere.m» для каждой функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...