у меня есть:нагрузки и сохранить определенные объекты, где имя файла является строкой
save X a b c
:
load X a b
Я хотел бы:
TEMP_FOLDER = 'tmp'
save TEMP_FOLDER/X a b c % syntax fail
:
load TEMP_FOLDER/X a b
Похоже, мне нужна функция версия сохранения/загрузки.
Но я не могу понять, как получить помощь, как извлечь только нужные переменные.
Лучшее, что я могу увидеть:
stuff = {'a', 'b'};
S = load([TEMP_FOLDER 'X'], stuff{:});
a = S['a'];
b = S['b'];
clear stuff S
на самом деле? Тьфу!
Может быть, я мог бы сделать:
load([TEMP_FOLDER 'X']);
Но тогда я потеряю информацию о том, какие были загружены переменные, что делает код труднее следить за кого-то другого.
Похоже, что цена на утилизацию файловой структуры - читаемость кода.
Но могу ли я получить торт и съесть его?
Может быть, я мог бы:
cd(TEMP_FOLDER);
load X a b
cd('..');
... Какой самый лучший способ сделать это?
Спасибо, я действительно просто просил проверить, был ли какой-то более простой метод, который я пропустил. И было, вы это нашли! –