我的数据文件看起来像这样
2 FP1 0 9.064
2 FP1 1 6.622
2 FP1 2 4.669
2 FP1 3 3.693
2 FP1 4 3.693
2 FP1 5 3.693
2 FP1 6 4.181
2 FP1 7 4.181
2 FP1 8 5.157
2 FP1 9 6.134
2 FP1 10 7.111
2 FP1 11 7.111
2 FP1 12 5.646
2 FP1 13 4.669
2 FP1 14 3.693
2 FP1 15 4.181
有几个这样的文件,我想用这些数据连接所有文件;我使用了以下内容:
d=dir('*.m'); % get the list of files
x=[]; % start w/ an empty array
for i=1:length(d)
x=[x; load(d(i).name)]; % read/concatenate into x
end
save('newfile.m',x)
但是,我收到以下错误,
Error using load
Unknown text on line number 1 of ASCII file co2a0000364.rd.002.m
"FP1".
如何连接所有文件中的所有数据并包含字符FP1等?
答案 0 :(得分:0)
使用load()从文本文件中读取数据是错误的。使用load(),一个加载保存了Matlab变量。使用importdata()
https://de.mathworks.com/help/matlab/ref/importdata.html
或查看以下选项
https://de.mathworks.com/help/matlab/import_export/ways-to-import-text-files.html