在MATLAB中,可以使用 textread、fscanf、dlmread、dlmwrite、importdata、readtable等方式读取txt文件。
其中,textread和fscanf函数常用于读取格式化的文本数据,dlmread函数常用于读取以特定分隔符分隔的数字数据,importdata函数和readtable函数则可以读取包含混合数据的文本文件。
下面以textread函数为例介绍如何读取txt文件。
文本文件示例(example.txt):
<code><br/>1,2,3 4,5,6 7,8,9</code>代码示例:
<code>matlab<br/>% 使用 textread 函数读取 example.txt 文件 filename = 'example.txt'; A = textread(filename, '%f%f%f', 'delimiter', ','); % 显示读取的数据 disp(A)</code>输出结果:
<code><br/>1 2 3 4 5 6 7 8 9</code>其中,
textread函数的第一个参数是文件名,第二个参数是数据格式,第三个参数是分隔符。在上面的示例中,使用%f指定了读取数据的格式为浮点数,使用,指定了分隔符为逗号。函数读取文件后,将数据存储在一个矩阵中,可以使用disp命令将其显示出来。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号