How to use "\" in sprintf as a normal character?
40 views (last 30 days)
Show older comments
Ahmad Fakih
on 2 Dec 2019
Answered: Walter Roberson
on 2 Dec 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 Comments
Accepted Answer
Walter Roberson
on 2 Dec 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 Comments
More Answers (0)
See Also
Categories
Find more on Author Block Masks in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!