Я тщетно пытался использовать MATLAB для извлечения данных (чтобы я мог их построить) из таблицы, которая приходит из CSV-файла.CSV-файл отличается от всех, с которыми я сталкивался ранее, и может быть найден здесь: https://www.bis.org/statistics/full_webstats_credit_gap_dataflow_csv.zip
Проблема в том, что в CSV-файле все отмечается, например, двойными кавычками;«Частный нефинансовый сектор», «» или «-57,2».Таким образом, когда я использую функции MATLAB readtable
или textscan
с table2array
для раздела, который содержит только числа, он выводит их как вектор ячеек, например: массив ячеек 1 × 5;'56.6' '57' '57.2' '57.9' '58.3'
И если я затем вызываю отдельную ячейку, она выводит ее как T{1}='56.6'
, но видит ее как Size 1x4
и Value '56.6'
в рабочей области, т.е. MATLAB не видит ее как число 56,6.но коллекция символов.
Может кто-нибудь показать мне, как использовать этот сложный CSV-файл в MATLAB, чтобы я мог отобразить данные, найденные в определенной строке?
Заранее спасибо!
редактировать: я пробовал разные форматы, такие как %q
, при использовании readtable
или textscan