Загрузка констант из MAT-файла

Можно загрузить константы времени компиляции из MAT-файла с coder.load функция в проекте MATLAB.

Например, можно создать MAT-файл, sinvals.mat, который содержит значения с фиксированной точкой sin путем ввода в MATLAB следующих команд:

sinvals = sin(fi(-pi:0.1:pi, 1, 16,15));
save sinvals.mat sinvals;

Затем можно сгенерировать HDL-код из следующего MATLAB® код, который загружает константы из sinvals.mat в постоянную переменную, pConstStruct, и присваивает значения переменной, которая не является стойкой, sv.

persistent pConstStruct;
if isempty(pConstStruct)
    pConstStruct = coder.load('sinvals.mat');
end
sv = pConstStruct.sinvals;

См. также

|

Похожие темы