Вы можете легко сделать это, используя свойство UserData
фигуры, на котором вы можете хранить все «метаданные».
В следующем примере на диаграмме добавляется график, а данные, используемые для графика, сохраняются в свойстве Figure.
Вы можете улучшить пример, добавив, например, кнопку, которая будет использоваться для получения метаданных.
Если ваша фигура действительно является графическим интерфейсом, вы можете добавить, например, текстовое поле, в котором отображаются метаданные.
% Create a Figure
my_fig=figure
% Define some data
t=0:.01:360;
y=sind(t);
% Plot data
plot(t,y);
grid minor
% Create a struct in which to store the data
metadata_struct.version=1.3
metadata_struct.t_values=t
metadata_struct.y_values=y
% Assign the struct with the metadata to the "UserData" property
my_fig.UserData=metadata_struct
% Save the Figure
savefig(gcf,'my_fig_with_metadata.fig')
% Open the Figure
fig=openfig('my_fig_with_metadata.fig')
% Get the Metadata
fig_metadata=fig.UserData
% Use use the MEtadata
fig_metadata.version