Сгенерируйте код и экспортируйте подгонки к рабочей области

Генерация кода из приложения Curve Fitting

Можно сгенерировать и использовать код MATLAB® от интерактивного сеанса в приложении Curve Fitting. Таким образом можно преобразовать интерактивный анализ в допускающие повторное использование функции для пакетной обработки данных нескольких наборов данных. Можно использовать сгенерированный файл без модификации, или можно отредактировать и настроить файл по мере необходимости.

Чтобы сгенерировать код для всех подгонок и графики в вашем сеансе приложения Curve Fitting выполняют эти шаги:

  1. Выберите File> Generate Code.

    Приложение Curve Fitting генерирует код от вашего сеанса и отображает файл в редакторе MATLAB. Файл включает все подгонки и графики в вашем текущем сеансе. Файл получает следующую информацию:

    • Имена подгонок и их переменных

    • Подходящие настройки и опции

    • Графики

    • Изогнитесь и появитесь, соответствуя объектам, и методы раньше создавали подгонки:

      • Массив ячеек cfit или объектов sfit, представляющих подгонки

      • Массив структур с информацией о качестве подгонки.

  2. Сохраните файл.

Чтобы воссоздать ваши подгонки и графики, вызовите файл из командной строки с вашими исходными данными как входные параметры. Также можно вызвать файл с новыми данными.

Например, введите:

[fitresult, gof] = myFileName(a, b, c)
где a, b и c являются вашими именами переменных, и myFileName является именем файла.

Вызов файла из командной строки не воссоздает ваше приложение Curve Fitting и сеанс. Когда вы вызываете файл, вы получаете те же графики, которые вы имели на своем сеансе приложения Curve Fitting в стандартных окнах фигуры MATLAB. Существует одно окно для каждой подгонки. Например, если ваша подгонка на сеансе приложения Curve Fitting отображенное основное, остаточное и контурные графики, все три графика появляются в окне одной фигуры.

Функции Curve Fitting

Кривая и поверхностные подходящие объекты (cfit и sfit) хранят результаты подходящей операции, давая возможность строить и анализировать подгонки в командной строке.

Чтобы узнать о доступных функциях для работы с подгонками, смотрите Кривую и Поверхностный Подбор кривой.

Экспорт подгонки к рабочей области

Чтобы экспортировать подгонку к рабочему пространству MATLAB, выполните эти шаги:

  1. Выберите подгонку и сохраните ее в рабочее пространство MATLAB с помощью одного из этих методов:

    • Щелкните правой кнопкой по подгонке, перечисленной в таблице из Подгонок, и выберите Save myfitname to Workspace

    • Выберите подходящую фигуру в приложении Curve Fitting и выберите Fit> Save to Workspace.

    Диалоговое окно Save Fit to MATLAB Workspace открывается.

  2. Отредактируйте имена как соответствующие. Если вы ранее экспортировали подгонки, тулбокс автоматически добавляет пронумерованный суффикс в имена по умолчанию, таким образом, нет никакой опасности перезаписать их.

  3. Выберите, какие опции вы хотите экспортировать путем устанавливания флажков. Опции флажка следующие:

    • Save fit to MATLAB object named fittedmodel — Эта опция создает объект cfit или sfit, который инкапсулирует результат подбора кривой кривой или поверхности к данным. Можно исследовать подходящие коэффициенты в командной строке, например:

       fittedmodel
          Linear model Poly22:
             fittedmodel1(x,y) = p00 + p10*x + p01*y + p20*x^2...
                                 + p11*x*y + p02*y^2
           Coefficients (with 95% confidence bounds):
             p00 =       302.1  (247.3, 356.8)
             p10 =       -1395  (-1751, -1039)
             p01 =     0.03525  (0.01899, 0.05151)
             p20 =        1696  (1099, 2293)
             p11 =     -0.1119  (-0.1624, -0.06134)
             p02 =   2.36e-006  (-8.72e-007, 5.593e-006)
      Также можно обработать объект cfit или sfit как функцию, чтобы сделать прогнозы или оценить подгонку в значениях X (или X и Y). Смотрите страница с описанием sfit и cfit.

    • Save goodness of fit to MATLAB struct named goodness — Эта опция создает массив структур, который содержит статистическую информацию о подгонке, например:

      goodness = 
                 sse: 0.0234
             rsquare: 0.9369
                 dfe: 128
          adjrsquare: 0.9345
                rmse: 0.0135

    • Save fit output to MATLAB struct named output — Эта опция создает массив структур, который содержит информацию, такую как количества наблюдений и параметров, невязок, и так далее. Например:

      output = 
              numobs: 134
            numparam: 6
           residuals: [134x1 double]
            Jacobian: [134x6 double]
            exitflag: 1
           algorithm: 'QR factorization and solve'
          iterations: 1

      Примечание

      Goodness of fit и массивами Output являются выходные параметры функции fit. Смотрите страницу с описанием fit.

  4. Нажмите OK, чтобы сохранить подходящие опции в рабочую область.

После того, как вы сохраните свою подгонку к рабочей области, можно использовать подходящие функции постобработки. Для примера смотрите, что Анализ Вашего Лучшего Помещается в Рабочую область. Для получения дополнительной информации и список функций, сочтите целесообразным, Постобработав.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте