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;