Как извлечь и объединить файлы в Matlab - PullRequest
1 голос
/ 16 декабря 2011

У меня есть три файла 1.zip, 1.z01 1.z02.Я хотел бы извлечь и объединить их в файл.В командной строке Ubuntu я использую zip -FF name.zip --out name_joinde.zip Я хотел бы сделать это в Matlab, но с командой zip я получаю ошибку Invalid zip file.Как я могу объединить эти файлы?

Ответы [ 3 ]

2 голосов
/ 16 декабря 2011

Вы не можете сделать это за один выстрел. Но это легко сделать систематически, используя команды zip и unzip:

%% Unzip files into "tempdir" directory (will create the directory if needed)
unzip('MyFruits.zip', 'tempdir')
unzip('MyColors.zip', 'tempdir')

%% Zip all files in "tempdir" directory into Joined.zip
zip('Joined.zip', '*.*', 'tempdir')

%% Delete the "tempdir" directory and all of its subdirectories
rmdir('tempdir', 's')
1 голос
/ 16 декабря 2011

Как насчет использования ! или system для вызова команды Ubuntu напрямую из MATLAB?

1 голос
/ 16 декабря 2011

Попробуйте использовать

распакуйте (..)

Сначала команда

, а затем

застежка-молния (..)

...