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 コードを生成できます。この MATLAB コードは sinvals.mat から定数を永続変数 pConstStruct に読み込み、その値を永続でない変数 sv に代入します。
persistent pConstStruct;
if isempty(pConstStruct)
pConstStruct = coder.load('sinvals.mat');
end
sv = pConstStruct.sinvals;