How to use "\" in sprintf as a normal character?
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Ahmad Fakih
am 2 Dez. 2019
Beantwortet: Walter Roberson
am 2 Dez. 2019
I'm trying to use "sprintf" as follows:
command=sprintf('"C:\Program Files\Computers and Structures\SAP2000 19\SAP2000.EXE" "G:\Desktop\modeling\Sap model thesis\test\Wharf Model %d.0.sdb" /R /C',v);
But I'm getting this warning: Escaped character '\P' is not valid. See 'doc sprintf' for supported special characters.
Although I'm not trying to write any special character (except for %d). How can I use the slash character (\) without considering it a special character and without getting any warning?
Thanks.
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 2 Dez. 2019
command = sprintf('%s%d%s', '"C:\Program Files\Computers and Structures\SAP2000 19\SAP2000.EXE" "G:\Desktop\modeling\Sap model thesis\test\Wharf Model ', v, '.0.sdb" /R /C');
or
command = sprintf('"C:\\Program Files\\Computers and Structures\\SAP2000 19\\SAP2000.EXE" "G:\\Desktop\\modeling\\Sap model thesis\\test\\Wharf Model %d.0.sdb" /R /C',v);
0 Kommentare
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!