В Matlab как мне создать файл CSV из подмножества строк в текстовом файле? - PullRequest
1 голос
/ 30 января 2010

Мне нужно открыть текстовый файл и преобразовать его в файл CSV в Matlab. Первые 3 строки текстового файла - это предложения, которые необходимо пропустить. Следующие 28 строк - это числа, которые должны составлять первый столбец CSV, а затем следующие 28 строк должны составлять второй столбец.

Текстовый файл называется datanal.txt, а выходной файл может иметь любое имя. Любая помощь будет оценена.

Ответы [ 2 ]

3 голосов
/ 30 января 2010

У меня нет Matlab для тестирования, но попробуйте это. Ваш входной файл должен находиться в текущем каталоге Matlab или указывать полный путь к имени файла.

A = csvread('datanal.txt',3,0);
A = reshape(A,28,2);
csvwrite('output.csv',A)
0 голосов
/ 30 января 2010

хорошо, вы можете добавить # перед первыми 3 строками, затем использовать load и изменить форму. Вам нужен полностью автоматизированный скрипт или есть только один файл? Если вы знакомы с Matlab, есть множество способов превратить этот большой вектор-столбец в матрицу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...