Scilab не может правильно читать текст и файл csv - PullRequest
0 голосов
/ 17 июня 2020

I wi sh, чтобы открыть и прочитать следующий текстовый файл в Scilab (версия 6.0.2). Исходный файл - это .xlsx, который я преобразовал в .txt и .csv через Excel, чтобы облегчить открытие и работу с ним в Scilab. Используя и fscanfMat, и csvRead, scilab считывает только первый столбец как Nan. Я понимаю, почему первый столбец считается Nan, но я не понимаю, почему остальная часть документа не читается. Столбцы 2 и 3 особенно интересны для меня.

Для csvRead я использовал:

M=csvRead(chemin+filename,"    ",",",[],[],[],[],7);

, чтобы пропустить 7-строчный заголовок.

Может быть, что-то связано с тем, как был отформатирован файл? Для всех, кто может помочь, я попытаюсь загрузить пример файла .txt, а также исходный файл .xlsx

Файлы, доступные для загрузки, здесь: Excel и текстовые файлы

Ответы [ 2 ]

2 голосов
/ 18 июня 2020

Если вы конвертируете свой xlsx-файл в xls-файл с помощью Excel, вы можете прочитать его с помощью функции readxls.

1 голос
/ 17 июня 2020

Ваш разделитель - это символ табуляции (код ascii 9). Используйте следующую команду:

M=csvRead("Probe1_350N_2S.txt",ascii(9),",",[],[],[],[],7);
...