文件格式限制
MDF 文件
MDF 文件操作具有以下限制。
mdfVisualize在 MDF 文件通道中仅支持整数、浮点和字符串数据类型。下列 MDF 文件函数不支持其他 MDF 函数支持的全部国际字符:
mdfCreate不支持添加自定义文件元数据字段。mdfInfo不返回自定义文件元数据字段。mdfRead在以下方面受到限制:mdfRead不支持 3 个以上维度的数组通道。不支持从嵌套的通道组合中读取。您可以从简单结构体通道或数组通道中读取,但无法从合成信号的结构体或数组中读取。
mdfRead不支持从具有部分转换规则的通道中读取。
mdfWrite在以下方面受到限制:MDF 标准不支持布尔数据类型,因此
mdfWrite不支持logical数据类型。要解决此限制,请在写入 MDF 文件之前,将logical变量转换为int8或uint8数据类型。mdfWrite函数不支持写入数组通道或结构体通道。当覆盖现有通道时,请使用由
mdfRead函数和选项IncludeMetadata=true创建的时间表。不要删除由mdfRead函数返回的任何时间表自定义属性。当覆盖现有通道时,时间表自定义属性中的
ChannelReadOption属性在内部用于跟踪读取期间应用的转换规则的种类。不要在时间表中修改此自定义属性。在将新通道写入 MDF 文件时,
mdfWrite函数不支持使用转换规则写入数据。只有原始值可以写入新通道。
mdfFinalize可能无法从 MATLAB® Online™ 或 Linux® 的远程 URL 位置写入新的或现有 MDF 文件。要解决此限制,请首先将最终文件写入 MATLAB Drive™(从 MATLAB Online)或本地文件夹(从 Linux),然后将最终化 MDF 文件移至必要的位置。
CDFX 文件
使用 CDFX 文件时,存在以下限制:
类别为
COM_AXIS、CURVE_AXIS或RES_AXIS的SW-AXIS-CONT元素必须使用SW-INSTANCE-REF元素,并且轴必须在单独的实例中定义。类别为
VAL_BLK、CUBOID、CUBE_4或CUBE_5的表示多维数组的实例必须使用VG元素对物理值进行分组。
BLF 文件
虽然 Vector BLF 文件支持许多网络,但 Vehicle Network Toolbox™ 对 BLF 文件的支持仅限于 Windows® 和 Linux 操作系统上的 CAN 和 CAN FD。