2011-01-17 5 views
2

Я просто хочу просмотреть содержимое файла. Он находится в каталоге, к которому у меня есть доступ. Есть ли команда Unix для просмотра ее содержимого? Я также могу загрузить его в MATLAB. Есть ли аналогичная команда MATLAB?Как просмотреть файл .mat в MATLAB или в оболочке Unix?

Благодаря

+0

Связанный вопрос: http://stackoverflow.com/questions/4026690/check-if-field-exists-in-matlab-struct-without-loading-it – Amro

ответ

4

Для загрузки myFile.mat из вашей домашней директории, запустите Matlab и вызовите

load ~/myFile.mat 

Это загружает файл в рабочую область, а также позволяет просматривать его содержимое.

Если у вас есть более поздняя версия Matlab, вы также можете нажать на нее в браузере каталога Matlab, под которым вы видите предварительный просмотр содержимого (например, содержащиеся в нем переменные). Кроме того, двойной щелчок по файлу в браузере каталога Matlab открывает диалоговое окно импорта.

Поскольку более поздние версии файлов Matlab сохраняют файлы в формате hdf5, вы можете открыть файл с линии обмена Unix любым инструментом, который способен считывать этот формат. Однако открытие его в Matlab обычно является более удобным вариантом.

+0

Спасибо за помощь. Я новичок в MATLAB. После загрузки файла в рабочую область, как я могу проверить его содержимое? У меня нет последней версии Matlab. – Josh

+2

Загрузка файла означает копирование содержимого файла .mat в рабочую область. Если вы говорите 'clear' прямо перед загрузкой, то после загрузки содержимое вашего рабочего пространства будет таким же, как содержимое файла .mat. (Если вы не говорите 'clear', то любые переменные, которые существуют до загрузки, будут сохраняться после загрузки, хотя они могут быть перезаписаны версией в файле .mat.) – user57368

+0

+1 для понятия hdf5! – zellus

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