Загрузите константы времени компиляции из MAT-файла или ASCII-файла в рабочую область вызывающей стороны
S = coder.load(filename)
S = coder.load(filename,var1,...,varN)
S = coder.load(filename,'-regexp',expr1,...,exprN)
S = coder.load(filename,'-ascii')
S = coder.load(filename,'-mat')
S = coder.load(filename,'-mat',var1,...,varN)
S = coder.load(filename,'-mat','-regexp', expr1,...,exprN)
загружает константы времени компиляции от S = coder.load(filename)
filename
.
Если filename
является MAT-файл, то coder.load
загружает переменные из MAT-файла в массив структур.
Если filename
является ASCII-файл, то coder.load
загружает данные в с двойной точностью массив.
загружает только заданные переменные из MAT-файла S = coder.load(filename,var1,...,varN)
filename
.
загружает только переменные, которые совпадают с заданными регулярными выражениями.S = coder.load(filename,'-regexp',expr1,...,exprN)
treatsS = coder.load(filename,'-ascii')
filename
как ASCII-файл, независимо от расширения файла.
treatsS = coder.load(filename,'-mat')
filename
как MAT-файл, независимо от расширения файла.
обрабатывает 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
, программное обеспечение восстанавливает код.