小编use*_*193的帖子

如何将逗号分隔的双打从文本文件读入MATLAB?

我有一个名为Output.txt的文本文件,如下所示:

0.000000,0.550147,0.884956
1.000000,0.532486,0.847458
2.000000,0.501333,0.800000
3.000000,0.466418,0.746269
4.000000,0.409492,0.662252
5.000000,0.327257,0.520833
6.000000,0.267376,0.425532
7.000000,0.188427,0.296736
8.000000,0.115824,0.180505
9.000000,0.062768,0.099108
Run Code Online (Sandbox Code Playgroud)

我需要将用逗号分隔的三个值读入MATLAB中作为3个不同的向量.它们可以被称为什么,但C1,C2C3可以工作.

C1将包含[0.000000,1.000000,2.000000, ...],C2将包含[0.550147,0.532486,...]C3将包含在第三列中的值[0.884956,0.847458,...].

我尝试使用以下但我遇到问题让它正常工作:

File = 'Output.txt';
f = fopen(File, 'r');
C = textscan(f, '%f%f%f', 'Delimiter', ',');
fclose(f);
Run Code Online (Sandbox Code Playgroud)

这给了我1x3 Cell阵列,C但是每个单元格C都是1x100,并且不包含正确的数字.

csv matlab textscan

0
推荐指数
1
解决办法
66
查看次数

标签 统计

csv ×1

matlab ×1

textscan ×1