Как работать с файлом типа .mdl в 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.
Ответы
Обычно это делается блоком фром файл.
О_о
МДЛ - это и есть файл модели в симулинк. В нем собирается модель и запускается.
Извиняюсь, неправильно написал.
Прикрепляю .mat файл, в который находится модель.
Она пренадлежит классу RegressionGP.
https://exponenta.ru/MLML
вот нашёл курс по данной теме, именно такая модель мне и нужна. (как на рисунке)
прошу помочь знающих реализовать.