exponenta event banner

Загрузка констант из 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;

См. также

|

Связанные темы