我有一个名为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,C2和C3可以工作.
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,并且不包含正确的数字.