Main Content

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;

参考

|

関連するトピック