'String scalar or character vector must have valid interpreter syntax' in waitbar
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jim Riggs
am 30 Mär. 2023
Kommentiert: Jim Riggs
am 30 Mär. 2023
I am creating a waitbar where the text includes the path to the file being processed. The path name, ovbiously includes a backslash ('\') character, and this is causing the warning message to be issued: 'string scalar or character vector must have valid interpreter syntax'.
I could write a function to replace every ocurrence of the '\' character with '\\', but is there a way to set the interpreter to 'none' when calling the waitbar function?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 30 Mär. 2023
Not directly, but just after you create your waitbar, like
wb = waitbar(0, 'File Name Will Go Here');
you can
wb.Children(1).Title.Interpreter = 'none';
Nothing in the code changes it back.
Or, you could instead use the Default properties, like
prop = 'DefaultTextInterpreter';
old_interp = get(groot, prop);
set(groot, prop, 'none');
wb = waitbar(0, 'File Name Will Go Here');
set(groot, prop, old_interp)
but I recommend the first version instead.
Weitere Antworten (1)
Fangjun Jiang
am 30 Mär. 2023
What is the issue? I don't have any error message in R2022b.
h=waitbar(0.5,'c:\abc\xyz')
Siehe auch
Kategorien
Mehr zu Dialog Boxes 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!