我在使用 matlab 从科学实验中导入数据时遇到问题。导入工具不适用于数据量。所以我需要一个脚本。我是matlab的新手,所以我查了一下纪录片。我找到了 csvread
和 dlmread
。
我的文件如下所示: 质谱:
#"-ESI Scan (11.86 min) Frag=125.0V Ibu_10mgL_02.d "
#Point X(Thompsons) Y(Counts)
0 112.9867 2.91468031542248
1 117.0139 1.2276323922005
2 128.0302 1.23099864257052
3 145.0375 1.42226746225784
4 160.8291 1.20826452538619
我的色谱图是这样的:
'#"- EIC(208.1300) Scan Ibu_10mgL_02.d "
#Point X(Minutes) Y(Counts)
0 0.05 0
1 0.07 0
2 0.09 0
3 0.10 0
4 0.12 0
我尝试了 csvread
和 dlmread
。 dlmread
对 ms 谱图没有问题,但对色谱图没有问题。对我来说,这些文件看起来一样。
当我尝试导入色谱图时,这是我尝试的:
chrom = dlmread('ibu_test_chrom.txt','\t',2,1,[2 1 3595 1])
这是我从 matlab 得到的错误:
Index exceeds the number of array elements (0).
Error in dlmread (line 152)
result = result{1};
我也尝试过:chrom = dlmread('ibu_test_chrom.txt','\t',2,1)
但这也不起作用。
有人给我提示或可以帮助我的好例子吗?