MATLAB外部程序接口应用.pdfVIP

  • 19
  • 0
  • 约3.02千字
  • 约 18页
  • 2021-12-10 发布于河北
  • 举报
第 10 章 MATLAB 外部程序接口应用 10.1 MATLAB 数据接口 MA TLAB 语言和其他程序设计语言一样, 程序运行中的所有变量都保存在称为工作区的内 存中,这些变量可以在程序中直接引用。但是工作区的大小是有限的,如果处理的数据较大, 就需要和磁盘文件中的数据进行交换。有时要从外部设备中输入数据,有时要把程序处理过的 数据输出到外部设备中。 MA TLAB 提供了多种不同层次的数据输入 /输出函数。 10.1.1 通用文件 I/O 操作 MA TLAB / 支持某些特定格式和类型的数据文件(如图形文件、音 频 视频 文件、 电子表 格 等) 的读写操 作, 将该 类文件中的数据 导入到 MA TLAB 的工作区, 最简单 的办法 是使 用数据 导入 向导 (可通 过 选择 File 菜单项 中的 Import data 命令或 在 命令窗口执 行命令 uiimport 来激活 M MA TLAB / 它), 而 在 文件中 则 可以 使用 输入 输出函数。 1.文本数据的输入 在 前面介绍 过的 load 和 save 函数是 MA TLAB 中为 装载 和存 储 数据提供的工 具 ,但 load 函 数 只能读取 以 ASCII 形式存 储 的,每 一行数据为 固定长度 的文件。如果一 个文件中的数据 全 部 由 ASCII 字符组成 ,且 数据 间有 间隔符 (如空格、 逗号 、分号 、制表位),则 文件称为有格式 文件。有格式文件可以 使 用文 本 输入函数 读取 数据,其 调用格式为 : [A, B, C, …]=textread(filename, format, N, param, value) 其中, A 、B 、C 是用 于存 放读取 数据的 向量, filename 为 待操 作的文件, format 用以 控制读取 的数据格式, 由%加上 格式 符组成 ,常见 的格式 符如表 10-1 所 示 。N 指 定重复使 用该 格式的次 数, param 指 定一些特 殊操 作, value 是 与 特 殊操 作有 关 的 值 ,例 如, 跳 过 两 行 标题 行可 将 headerlines参 数设为 2 。 表 10-1 数据格式描述符 格 式 符 含 义 格 式 符 含 义 %d 有符号 的十进制整数 %e 指 数形式的 实数 %u 无符号 的十进制整数 %f 小数形式的 实数 %s 字符 串 %c 字符 在 %之后还 可以 加上 数据 宽度 ,例如 %3d ,它控制读取 的整型数据 取 3 位 数字 ; %10.3f 控 制读取 实型数据 取 10 个字符 (含 小数 点 ),小数部 分 占 3 位 。 【例 10-1 】假 定文件 textdemo.txt 中有以 下格式的数据 : Name English Chinese Mathmatics

文档评论(0)

1亿VIP精品文档

相关文档