Как создать список или вектор с исходным именем файла рядом с соответствующим номером? - PullRequest
0 голосов
/ 22 февраля 2010

Я преобразовал имена 12000 различных файлов .TXT в последовательность чисел от 1 до 12000. Используя Matlab, как я могу создать список или вектор с исходным именем файла рядом с соответствующим номером?

1 Ответ

1 голос
/ 22 февраля 2010

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

namesAndNumbers = cell(12000,2); % create cell array

%# fill in names
%# assuming the 12000 file names are in a structure you got via dir
[namesAndNumbers{:,1}] = deal(nameStruct(idxOfFirstFile:idxOfLastFile).name);
%# assuming the 12000 file names are in a cell array already
namesAndNumbers(:,1) = nameCell;

%# and for the numbers
%# assuming that the numbers are generated by a function name2number
namesAndNumbers(:,2) = cellfun(@(n)(name2number(n)),namesAndNumbers(:,1));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...