主要内容

从 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;

另请参阅

|

主题