Загрузите константы времени компиляции из MAT-файла или ASCII-файла в рабочую область вызывающего абонента
загружает константы времени компиляции из S
= coder.load(filename
)filename
.
Если filename
является MAT-файлом, затем coder.load
загружает переменные из MAT-файла в массив структур.
Если filename
является ASCII-файл, тогда coder.load
загружает данные в массив двойной точности.
coder.load
загружает данные во время генерации кода, также упоминается как время компиляции. Если вы изменяете содержимое filename
после генерации кода изменение не отражается на поведении сгенерированного кода.
загружает только указанные переменные из MAT-файла S
= coder.load(filename
,var1,...,varN
)filename
.
загружает только те переменные, которые совпадают с указанными регулярными выражениями.S
= coder.load(filename
,'-regexp'
,expr1,...,exprN
)
лечит S
= coder.load(filename
,'-mat'
,var1,...,varN
) filename
как MAT-файл и загружает только указанные переменные из файла.
лечит S
= coder.load(filename
,'-mat'
,'-regexp'
, expr1,...,exprN
)filename
как MAT-файл и загружает только переменные, которые совпадают с заданными регулярными выражениями.
Аргументы в coder.load
должны быть постоянными во время компиляции.
Область выхода S
должно быть именем структуры или массива без каких-либо индексирований. Для примера, S(i) = coder.load('myFile.mat')
не разрешено.
Вы не можете использовать save
сохранение данных рабочей области в файл внутри функции, предназначенной для генерации кода. Генератор кода не поддерживает save
функция. Кроме того, вы не можете использовать coder.extrinsic
с save
. До генерации кода можно использовать save
сохранение данных рабочей области в файл.
coder.load
загружает данные во время компиляции, а не во время исполнения. Если вы генерируете код MEX для Simulink® симуляция, можно использовать функцию MATLAB load
для загрузки значений во время выполнения.
Если MAT-файл содержит неподдерживаемые конструкции, используйте coder.load(filename,var1,...,varN)
для загрузки только поддерживаемых конструкций.
Если вы генерируете код в проекте MATLAB Coder™, генератор кода практикует инкрементальную генерацию кода для coder.load
функция. Когда MAT-файл или ASCII-файл используется coder.load
изменяется, программное обеспечение перестраивает код.