Как преобразовать этот текстовый файл в правильный массив ячеек - Matlab

Хорошо, это текстовый файл

{'samsung','n150','jp0xtr','n570','2gb','320gb','10','w7str'};
{'samsung','n150','jp0xtr','beyaz','intel','atom','n570','66','ghz','2048mb','ddr3','320gb','10','cam','bt','w7str'};
{'samsung','n150','jp0xtr','atom','n570','66ghz','2gb','320gb','10','netbook','w7s','beyaz'};
{'samsung','n150','jp0xtr','atom','n570','66ghz','2gb','320gb','10','netbook','w7s','beyaz'};
{'samsung','n150','jp0xtr','intel','atom','n570','66ghz','2gb','320gb','10','win7starter'};
{'samsung','n150jp0xtr','n570','2g','320gb','10','w7s','beyaz'};
{'samsung','n150','jp0xtr'};
{'samsung','n150','jp0xtr'};

Теперь я хочу загрузить его как приведенный ниже массив ячеек

введите здесь описание изображения

Я использовал копирование и вставку здесь, но я хочу сделать это через чтение файла (текстовый файл). Как я могу это сделать ? Спасибо.


person MonsterMMORPG    schedule 30.08.2012    source источник


Ответы (1)


Просто отредактируйте текстовый файл так, чтобы он начинался с C = {, а также заканчивался на }, и измените расширение на .m. Затем запустите его, как если бы это был скрипт из командной строки Matlab.

В следующий раз не копируйте и не вставляйте, используйте команду сохранить как в save ('monitor-list.txt', 'C', '-ASCII'). Затем вы можете легко загрузить его с помощью load path-to-file.

person carandraug    schedule 30.08.2012
comment
спасибо, пытаюсь запустить как команду, но выдает ошибку ??? Неопределенная переменная C_634818905985527822 или функция C_634818905985527822.m. вот файл dl.dropbox.com/u/88769323/C_634818905985527822.m - person MonsterMMORPG; 30.08.2012
comment
проверьте значение pwd. Это ваш рабочий каталог. Либо переместите файл туда, либо cd туда, где находится файл. - person carandraug; 30.08.2012
comment
другая ошибка, когда я пытаюсь выполнить через имя файла: ??? Ошибка: Файл: C_634818905985527822.m Строка: 1 Столбец: 1 Входной символ недействителен в операторах или выражениях MATLAB. - person MonsterMMORPG; 30.08.2012
comment
тогда не надо. Из командной строки попробуйте run (path to file). Мне кажется, учитывая ваши другие вопросы, что вы не знаете Matlab. Кроме того, учитывая то, что вы пытаетесь сделать, вам лучше подойдет электронная таблица. Попробуйте [LibreOffice calc] (libreoffice.org) - person carandraug; 30.08.2012
comment
да я матлаб не знаю. но я должен использовать для одного из моих проектов. я создаю командные файлы из С#: D - person MonsterMMORPG; 30.08.2012