从 MAT 文件加载常量
您可以在 MATLAB 设计中使用 coder.load 函数从 MAT 文件加载编译时常量。
例如,您可以通过在 MATLAB 中输入以下命令来创建一个包含 sin 定点值的 MAT 文件 sinvals.mat:
sinvals = sin(fi(-pi:0.1:pi, 1, 16,15)); save sinvals.mat sinvals;
然后,您可以从以下 MATLAB® 代码生成 HDL 代码,该代码将常量从 sinvals.mat 加载到持久变量 pConstStruct 中,并将这些值赋给非持久变量 sv。
persistent pConstStruct;
if isempty(pConstStruct)
pConstStruct = coder.load('sinvals.mat');
end
sv = pConstStruct.sinvals;