|
导入逗号分隔的数据
使用 csvread 函数从文本文件中导入逗号分隔的数值数据:
创建一个名为 ph.dat 的样本文件,其中包含以下逗号分隔的数据:
85.5, 54.0, 74.7, 34.2
63.0, 75.6, 46.8, 80.1
85.5, 39.6, 2.7, 38.7- A = 0.9*gallery('integerdata',99,[3,4],1);
- dlmwrite('ph.dat',A,',')
复制代码样本文件 ph.dat 位于当前文件夹中。 使用 csvread 读取整个文件。文件名是 csvread 函数的唯一必需输入参数。 M = 3×4
85.5000 54.0000 74.7000 34.2000
63.0000 75.6000 46.8000 80.1000
85.5000 39.6000 2.7000 38.7000
M是一个 3×4 的 double 数组,包含文件中的数据。
仅导入文件中从第一行、第三列开始的数据的矩形部分。使用 csvread 时,行和列索引从零开始。
- N = csvread('ph.dat',0,2)
复制代码 N = 3×2
74.7000 34.2000
46.8000 80.1000
2.7000 38.7000
导入空格分隔的数值数据
使用 dlmread 函数导入由任何单个字符分隔的数值数据:
创建一个名为 num.txt 的制表符分隔的文件,其中包含以下数据:
95 89 82 92
23 76 45 74
61 46 61 18
49 2 79 41
- A = gallery('integerdata',99,[4,4],0);
- dlmwrite('num.txt',A,'\t')
复制代码 样本文件 num.txt 位于当前文件夹中。
读取整个文件。文件名是 dlmread 函数的唯一必需输入参数。dlmread 从文件格式确定分隔符。
M = 4×4
95 89 82 92
23 76 45 74
61 46 61 18
49 2 79 41
M 是一个 4×4 的 double 数组,包含文件中的数据。
仅读取文件中从第二行、第三列开始的矩形数据块。使用 dlmread 时,行和列索引从零开始。指定要读取的特定范围时,还必须指定分隔符。使用 '\t' 指示制表符分隔符。
- N = dlmread('num.txt','\t',1,2)
复制代码 N = 3×2
45 74
61 18
79 41
dlmread 返回一个 3×2 的 double 数组。
仅读取前两列。可以使用电子表格表示法指示范围,在此例中为 'A1..B4'。
- P = dlmread('num.txt','\t','A1..B4')
复制代码 P = 4×2
95 89
23 76
61 46
49 2
|
|