【发布时间】:2009-12-12 05:00:01
【问题描述】:
我想知道如何在 matlab 中加载 .txt 文件。我拥有的矢量数据作为一行给出,我想计算平均值和其他统计数据..
请给我建议一个方法..
谢谢, 艾西瓦娅
【问题讨论】:
-
你的数据格式有点不清楚。如果您添加一个显示数据格式的示例,就像 Amro 和 Ngu 的答案中给出的那样,我们应该能够为您提供更准确的答案。
我想知道如何在 matlab 中加载 .txt 文件。我拥有的矢量数据作为一行给出,我想计算平均值和其他统计数据..
请给我建议一个方法..
谢谢, 艾西瓦娅
【问题讨论】:
如果您有一个 txt 文件,其中包含如下所示的行向量数据:
3.4
-4.1
1.5
-3
...
那么你可以简单地使用:
data = load('file.txt'); #% load file
N = length(data); #% number of elements
mu = mean(data); #% mean
sigma = std(data); #% standard deviation
plot(data) #% simple plot
【讨论】:
给定包含逗号分隔值的文件 csvlist.dat
02, 04, 06, 08, 10, 12
03, 06, 09, 12, 15, 18
05, 10, 15, 20, 25, 30
07, 14, 21, 28, 35, 42
11, 22, 33, 44, 55, 66
要读取整个文件,请使用
csvread('csvlist.dat')
ans =
2 4 6 8 10 12
3 6 9 12 15 18
5 10 15 20 25 30
7 14 21 28 35 42
11 22 33 44 55 66
或者你可以使用importdata。
【讨论】: