coder.read
语法
说明
在您打算为其生成 C/C++ 代码的 MATLAB® 代码中,使用 coder.read
函数从 .coderdata
文件中读取数据。生成的代码在运行时执行数据读取。
要将数据存储在 .coderdata
文件中,请在 MATLAB 执行中使用 coder.write
函数。
每个 .coderdata
文件都包含一个类型头,用于指定该文件中存储的数据的类型和大小。coder.read
函数在解释文件内容时使用此信息。
从 dataFromFile
= coder.read(filename
)filename.coderdata
存储文件中读取并返回存储在文件中的数据。此语法仅适用于常量 filename
输入。在代码生成期间,此名称表示的文件必须存在于您的当前文件夹中
在运行生成的代码之前,您可以使用 coder.write
函数来更改 filename.coderdata
中包含的数据。但是,filename.coderdata
中包含的数据的类型和大小在代码生成时和运行时必须相同。
使用 dataFromFile
= coder.read(filename
,TypeHeaderFrom=typeHeaderFilename
)typeHeaderFilename
中包含的类型和大小信息来解释 filename
中的数据。typeHeaderFilename
参量必须在代码生成时为常量,并且在代码生成期间,此名称表示的文件必须存在于您的当前文件夹中。代码生成器在代码生成时从 typeHeaderFilename
获取类型和大小信息。
为 coder.read
函数生成的代码可以在运行时读取任何 .coderdata
文件,前提是所包含数据的类型和大小与您在代码生成时使用 typeHeaderFilename
文件提供的类型和大小信息一致。
[
隐藏读取操作期间的运行时错误。如果发生任何错误,dataFromFile
,errID
] = coder.read(___)coder.read
将第一个错误返回为 errID
。dataFromFile
参量返回不可用的文件内容。使用此语法测试为禁用了运行时错误的目标生成的代码。
示例
输入参数
输出参量
扩展功能
版本历史记录
在 R2023a 中推出
另请参阅
coder.write
| coder.load
| fread
| fwrite
| fscanf
| fprintf
主题
- Perform Data Read and Write Operations in Generated Code (MATLAB Coder)