2016-11-21 2 views
0

У меня есть CSV-файл с данными внутри как:Импорт смешанных данных из CSV-файла в MATLAB

10_09xyz,xy1,11,PX,....

... и я хочу, чтобы импортировать его в MATLAB.

Можно ли импортировать смешанные данные, например 10_09xyz? Какой формат мне нужно использовать?

Я попытался следующие, но это не удалось: появляется

formatSpec = %C%C%f%s%f'; 

T = readtable('XYZ.csv','Delimiter',',','Format',formatSpec); 

следующее предупреждение:

"Имена переменных были изменены, чтобы сделать их действительные идентификаторы MATLAB."

Благодарим за помощь.

+0

Существует дополнительный% перед первой «F» в formatSpec. Параметр «Разделитель» не требуется. Matlab «автоматически определяет разделитель». Вы также можете использовать «запятую» вместо «,» и разбить эту строку с трудными для чтения запятыми при использовании «разделителя». –

+0

Чтобы уточнить, Я вижу, что исходный пост был отредактирован, чтобы удалить дополнительный символ «%». –

+0

Пожалуйста, объясните ошибку, это предупреждение не является ошибкой. – excaza

ответ

0

Вы можете сделать это как минимум вручную. Просто используйте Matlab, чтобы открыть папку и дважды щелкните файл csv.

Пожалуйста check my screenshop from matlab

Смежные вопросы