函数 > 读取和写入文件 > 示例:读取和写入数据文件
示例:读取和写入数据文件
使用文件访问函数来读取和写入二进制、Excel、data、text 和 PRN 文件。
使用 READBIN 和 WRITEBIN 函数
1. 定义矩阵。
2. 通过 WRITEBIN 来创建新文件。
在这种情况下,WRITEBIN 会将矩阵 M 写入到二进制文件中,将数据格式设置为字节,并使用 little-endian。
3. 使用 READBIN 来读入不含可选参数的二进制文件。
4. 计算 M1
默认情况下,READBIN 读入矢量形式的数据。READBIN 会逐行读入到矢量 M1 中。
5. 使用 READBIN 来读入二进制文件,并设置可选参数将数据读入为 5 列矩阵的形式。
使用 READEXCEL 和 WRITEEXCEL 函数
1. 定义一个二列矩阵。
2. 使用 WRITEEXCEL 来创建一个新 Excel 文件并将矩阵写入其中。
3. 使用 READEXCEL 从 Excel 文件中读入数据并计算 N
4. 转置 N
5. 将已转置的矩阵写回到 Excel 文件中。
6. 读入 Excel 文件并计算 M
原始矩阵的某些单元格仍然存在。原始的 1.xlsx 文件含有 2 列 5 行。在步骤 5 中,WRITEEXCEL 覆盖前两行。而没有覆盖原始两列的底部 (从单元格 A3 到 B5)。READEXCELNaN 填充空的单元格来创建完整的矩阵。
使用 READFILE 和 WRITEFILE 函数
1. 定义矩阵并使用 WRITEFILE 写出。
2. 通过不含可选参数的 READFILE 从文件中读入数据。
按原样读入数据。
3. 使用 READFILE 并定义全部可选参数。
在这种情况下,参数将 READFILE 函数设置为:
读入 1.dat 文件
将行读入为固定列宽度数据
将每列读入为列宽看上去仅为单个字符的形式
读入行 1 和行 2
读入全部列
用 -1 填充空格
使用“.”(点) 作为小数符号
 
当引用矩阵索引,从 1 开始读入函数。
使用 READTEXT 和 WRITETEXT 函数
1. 定义矩阵并使用 WRITETEXT 写出。
在这种情况下,WRITETEXT 写出 M3 的子矩阵 (从索引 (1,1) 开始到索引 (5,5) 结束)。使用两个 2 元素矢量定义值域。
 
当您写出一个文本文件时,矩阵索引开始于 (1,1) 而不是 (0,0)。单元格 (1,1) 的值是 5,但您必须指定单元格 (2,2) 才可将其写出。
2. 使用 READTEXT 读入数据。
READTEXT 读入顶部前两列和第四列。使用字符串定义值域。\t 参数指定数字由制表符分隔。
使用 WRITEPRN 和 APPENDPRN 函数
1. 使用 WRITEPRN 来定义矩阵并将其子矩阵写入到文件。
WRITEPRNM5 的子矩阵写出为 prn 文件的形式。
2. 使用 READPRN 读入数据。
3. 使用 APPENDPRN 在您创建的 prn 文件的最后添加 M5
APPENDPRN 在文件的最后,原始矩阵的下方添加数据。
4. 使用 APPENDPRN 来添加一个带有不同列号的矩阵。
调用失败。您只可以添加一个带有相同列数的矩阵。
这对您有帮助吗?