How to use "\" in sprintf as a normal character?

조회 수: 11 (최근 30일)
Ahmad Fakih
Ahmad Fakih 2019년 12월 2일
답변: Walter Roberson 2019년 12월 2일
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.

채택된 답변

Walter Roberson
Walter Roberson 2019년 12월 2일
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개)

카테고리

Help CenterFile Exchange에서 Modeling에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by