я задал тот же вопрос здесь: Save Matlab figure without plotting it?Сохранить Matlab фигура без построения его, а затем открыть его в ВИДИМОМ состоянии
Но проблема с решением данного есть то, что я не могу открыть сохраненные цифры в видимом состоянии с двойным щелчком. Похоже, команда savefig сохраняет видимое состояние. То же самое с saveas.
h=figure;
set(h,'Visible','off');
savefig('TestExample.fig');
b=openfig('TestExample.fig');
С помощью этой команды можно увидеть фигуру, но я просто хочу, чтобы дважды щелкнуть и увидеть:
set(b,'Visible','on');
Если вы хотите записать двоичный файл в файл фига, я не уверен, как вы можете сохранить состояние какого-либо графического дескриптора, не возвращая это состояние при загрузке. Единственные вещи, которые могут быть разными, - это сами ручки и позиция фигуры ... Не будет ли отображаться фигура только для экономии времени? Или убрать его с экрана? –
@ CST-Link 'openfig' имеет специальную опцию для установки свойства' 'Visible' 'при загрузке. Дополнительные свойства можно изменить, указав «ResizeFcn» для выполнения работы, поскольку я обнаружил, что прочитал некоторые центральные потоки MATLAB! Подробности в ответе ниже. – mikkola