Cannot change title of a saved figure." Unable to perform assignment because dot indexing is not supported for variables of this type."
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Voss
am 11 Feb. 2022
Bearbeitet: Voss
am 11 Feb. 2022
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 Kommentare
Voss
am 11 Feb. 2022
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!
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Title finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!