matlab读取txt
时间: 2023-08-29 22:12:38 浏览: 72
可以使用Matlab中的importdata
函数来读取文本文件。例如,假设我们有一个名为"data.txt"的文本文件,其中包含以下内容:
1 2 3
4 5 6
7 8 9
我们可以使用以下代码将其读入Matlab中:
data = importdata('data.txt');
这将创建一个名为"data"的变量,其中包含从文件中读取的数据。您可以使用disp
函数来查看该变量的内容:
disp(data);
输出:
1 2 3
4 5 6
7 8 9
如果文件包含列标题或行标题,您可以使用textscan
函数来读取文件。例如,假设我们有一个名为"data.txt"的文件,其中包含以下内容:
X Y Z
1 2 3
4 5 6
7 8 9
我们可以使用以下代码将其读入Matlab中:
fid = fopen('data.txt');
headers = textscan(fid, '%s %s %s', 1, 'delimiter', '\t');
data = textscan(fid, '%f %f %f', 'delimiter', '\t');
fclose(fid);
这将创建名为"headers"和"data"的变量,其中"data"包含从文件中读取的数字数据。您可以使用disp
函数来查看该变量的内容:
disp([headers{1}, headers{2}, headers{3}; num2cell(data{1}), num2cell(data{2}), num2cell(data{3})]);
输出:
X Y Z
[1] [2] [3]
[4] [5] [6]
[7] [8] [9]
阅读全文