SuperAPI AI 工具集

matlab-import-export-data

数据与分析

查看项目

更新于 10-16 00:21

技能介绍

用途:在 MATLAB 中读写表格、电子表格、分隔文本及结构化文件(CSV、Excel、Parquet、JSON、XML),并排查数据 I/O 错误、从 URL 或需认证的 REST 接口读取数据、处理非英语区域数据、校验导入数据是否被静默损坏、读取压缩文件,以及文本与 XML 文件读写。

主要能力与用法:导入后追加 2-3 条断言式校验;文本与 Excel 导入设置 TextType="string";从无可识别扩展名的 URL 读取时显式指定 FileType(配合 detectImportOptions 时 FileType 传给 detectImportOptions);用 TreatAsMissing 在读入时处理缺失占位符;R2025a+ 可直接读取 ZIP、GZ、TAR;欧洲格式 CSV 需同时设置 Delimiter 与 DecimalSeparator。

常见问题:Excel 中 Inf 写为 65535、复数写为 NaN;Parquet 整数列含空值时被提升为 double,int64/uint64 超过 2^53 会丢精度,可用 parquetDatastore 保留整数类型;Excel 合并单元格会产生重复或缺失值,用 MergedCellColumnRule、MergedCellRowRule 控制。

推荐模式:文本文件用 readlines/writelines 替代 fopen 循环;XML 用 MAXP 提供程序而非旧 JAXP;JSON 非标识符键用 readdictionary/writedictionary;结构体 I/O 用 readstruct/writestruct;时间序列用 readtimetable;R2026a+ 可用 readtable 直接读表格型 JSON;Parquet 过滤用 rowfilter 下推谓词。

限制:不适用于可能超出内存的大文件选型、ODBC/JDBC 数据库、DuckDB 查询、车辆数据与总线解码、跟踪数据、医学影像、金融数据源、Simulink 数据记录、图像音频 I/O、流式或实时采集,以及文件系统与路径操作,这些应使用对应技能或工具箱。具体版本要求与行为以官方文档为准。