Как загрузить файл .mat и установить имя переменной в Octave или Matlab? - PullRequest
3 голосов
/ 02 февраля 2012

Очевидно, Matlab load загружает данные из файла .mat в переменную, в которой они были сохранены.

Как вы можете загрузить одну матрицу из .mat или двоичного файла в произвольную переменную?

1 Ответ

9 голосов
/ 02 февраля 2012

Загрузите его в структуру и вставьте в переменную.

saved_name = 'varname_it_was_saved_as';
s = load('some_file.mat', saved_name);
my_new_variable = s.(saved_name);

Я всегда использую структурные формы сохранения и загрузки для производственного кода. Он чище, потому что он динамически не возится с вашим рабочим пространством.

Подробнее см. help load.

...