Cannot change title of a saved figure." Unable to perform assignment because dot indexing is not supported for variables of this type."
1 次查看(过去 30 天)
显示 更早的评论
I want to change the title of the figure I saved by running
title('Ortskurve von G_0(jw), Volleingriff, Vorschub in -X-Richtung, a_p variiert');
MATLAB returns the following error:
Unable to perform assignment because dot indexing is not supported for variables of this type.
Error in ctrluis.axesgroup/addbypass>localTitle (line 24)
this.Title = string;
Error in mwbypass (line 17)
hh = feval(fcn{:},varargin{:});
Error in title (line 75)
h = mwbypass(ax,'MWBYPASS_title',titlestr,pvpairs{:});
Upon error, the variable "this" has value 0+0i
I tried to change title in Property Inspector though I can't find any property named "Title" in gcf.
0 个评论
采纳的回答
Voss
2022-2-11
编辑:Voss
2022-2-11
I'm not sure what causes that error, but here's a workaround:
S = load('Hermle C800 G0 Vorschub -X.fig','-mat');
f = S.hgM_070000.GraphicsObjects.Format3Data;
ax = findall(f,'Type','axes','HandleVisibility','off');
set(get(ax,'Title'),'String','Ortskurve von G_0(jw), Volleingriff, Vorschub in -X-Richtung, a_p variiert');
figure(f);
2 个评论
Voss
2022-2-11
I don't think the error was related to HandleVisibility, because I set it to 'on' manually and still had the same error using the title() function.
Anyway, glad the workaround seems to work!
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Title 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!