exponenta event banner

getReport

Создание отчета о функциях MATLAB

    Описание

    пример

    report = getReport(config) возвращает значение MATLABFunctionReport объект для функционального блока MATLAB. Используйте MATLABFunctionReport объект для доступа к информации о функциях и переменных, используемых блоком MATLAB Function.

    Примеры

    свернуть все

    Доступ к MATLABFunctionConfiguration объект для функционального блока MATLAB в модели call_stats_block1 описано в разделе Создание пользовательской функциональности с использованием функционального блока MATLAB.

    config = get_param('call_stats_block1/MATLAB Function', ...
        'MATLABFunctionConfiguration');

    Создать MATLABFunctionReport объект для функционального блока MATLAB.

    report = getReport(config);

    Доступ к coder.Function объектов в отчете.

    functions = report.Functions;

    Создайте пользовательский отчет, в котором перечислены функции и переменные в блоке MATLAB Function.

    for i = 1:numel(functions)
        fprintf('Function %s uses these variables:\n',functions(i).Name)
        variables = functions(i).Variables;
        for j = 1:numel(variables)
            fprintf('%d. %s -- %s\n',j,variables(j).Name,variables(j).Scope)
        end
        fprintf('\n')
    end
    Function stats uses these variables:
    1. mean -- Output
    2. stdev -- Output
    3. vals -- Input
    4. len -- Local
    
    Function avg uses these variables:
    1. mean -- Output
    2. array -- Input
    3. size -- Input

    Входные аргументы

    свернуть все

    MATLAB Конфигурация свойств функционального блока, указанная как MATLABFunctionConfiguration объект.

    Совет

    При первом создании MATLABFunctionReport объект или откройте отчет функции MATLAB, Simulink ® автоматически обновит модель. При внесении последующих изменений в код MATLAB в блоке необходимо обновить модель перед созданием новогоMATLABFunctionReport объект. В противном случае объект не отражает изменения. На вкладке Моделирование (Modeling) выберите Обновить модель (Update Model) или нажмите клавиши CTRL + D. Дополнительные сведения см. в разделах Обновление схемы и Выполнение моделирования.

    Представлен в R2021a