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