• Регистрация
aqaatron
aqaatron 0.00
н/д

Как работать с файлом типа .mdl в simulink

14.05.2020
Я обучил  регресионную модель в matlab. Далее сохранил её в .mat файл.   Далее мне нужно загрузить данную модель в simulink в виде: на вход подаётся значение  (массив входов) - на выход...

Я обучил  регресионную модель в matlab.

Далее сохранил её в .mat файл.

 

Далее мне нужно загрузить данную модель в simulink в виде:

на вход подаётся значение  (массив входов) - на выходе предсказанное значение.

 

написал следующую функцию в блоке Embedded Matlab Function

function predict_va = gpr_reg(mas)
mdl = load('E:\Учёба\diplom\ВА вспышка\ML\mdl_gpr.mat');
predict_va = predict(mdl, mas);
end

НЕ работает:

Found unsupported class for variable using function 'load'.
MATLAB class 'RegressionGP' found at 'mdl.mdl' is unsupported.

Use the command 'whos -file E:\Учёба\diplom\ВА вспышка\ML\mdl_gpr.mat' to view the variables in the MAT file.

Function 'MATLAB Function' (#43.41.90), line 2, column 7:
"load('E:\Учёба\diplom\ВА вспышка\ML\mdl_gpr.mat')"
Launch diagnostic report.

 

Может кто нибудь подскажет как работать в simulink в файлами типа .mdl.

Теги

      14.05.2020

      Комментарии

      • aBoomest
        aBoomest+942.89
        15.05.2020 09:22

        Далее мне нужно загрузить данную модель в simulink в виде:

        Обычно это делается блоком фром файл.

        Может кто нибудь подскажет как работать в simulink в файлами типа .mdl.

        О_о

        МДЛ - это и есть файл модели в симулинк. В нем собирается модель и запускается. 

        • aqaatron
          aqaatron0.00
          15.05.2020 09:48

          Извиняюсь, неправильно написал.

          Прикрепляю .mat файл, в который находится модель.

          Она пренадлежит классу RegressionGP.

           

          • aqaatron
            aqaatron0.00
            15.05.2020 10:16

            https://exponenta.ru/MLML

            вот нашёл курс по данной теме, именно такая модель мне и нужна. (как на рисунке)

            прошу помочь знающих реализовать.