Я читаю CSV-файл в память в моей программе MATLAB, и последняя строка файла не читается.
Конец csv-файла выглядит следующим образом:
30000,0.99534,1.4E-07,0.001945
40000,0.997967,4.74E-08,0.000656
50000,0.998953,2.02E-08,0.000279
75000,0.999713,4.19E-09,5.8E-05
100000,1,1.36E-09,1.9E-05
Когда я использую readmatrix
из стандартной библиотеки r2019a, он работает и читает каждую строку.Когда я использовал csvread
только с именем файла в качестве аргумента, последняя строка файла не читается.
Когда я использую csvread, это результат.
>> dat = csvread('../data/black_body.csv');
>> dat(end, :)
ans =
1.0e+04 *
7.5000 0.0001 0.0000 0.0000
А в файле black_body.csv
последняя строка -
100000,1,1.36E-09,1.9E-05
Почему Matlab нечтение последней строки файла?
edit: Вот ссылка на CSV-файл.
ссылка