How can I introduce a ' \ ' after ' sprintf '
67 ビュー (過去 30 日間)
古いコメントを表示
Hello
I have a problem introducing a slash after 'sprintf' function
My code is this:
folderName1='Image_%d_TrueColor_Segmentation';
mkdir('C:\Software\AUTOMATED RESULTS\Segmented_Images',sprintf(folderName1,Num_Exe));
ab=['C:\Software\Segmented_Images\',sprintf(folderName1,Num_Exe)];
My problem occurs as I am trying to introduce a '\' after the path of 'ab' variable. I tried to intriduce it in the 'folderName1' variable at the end but did not work.
Any ideas ???
Thank you in advance
0 件のコメント
採用された回答
Jan
2012 年 4 月 29 日
Either use \\ or insert the backslashes as string input:
sprintf('String\\backslashes\\OtherString')
sprintf('String%sOtherString', '\backlash\')
This is explained in "help sprintf". Whenever you have a problem with a specific command, reading the help and doc is recommended.
But for your problem the command fullfile would be more reliable. For details, see "help fullfile".
0 件のコメント
その他の回答 (2 件)
Image Analyst
2012 年 4 月 29 日
Dimitris, for simplicity, just don't use backslashes. Did you know that forward slashes work just fine for Windows paths? But anyway, the solution is to use fullfile() like Jan said - it takes care of all that for you.
1 件のコメント
Dimitris M
2012 年 4 月 29 日
2 件のコメント
Jan
2012 年 4 月 29 日
You are welcome. When reading the documentation does help, it helps faster than the forum. In addition the documentation of Matlab has a high quality. Therefore I suggest to read it whenever I can.
Daniel
2013 年 11 月 13 日
On the other hand, forum answers are faster than the doc for the hundreds who will come after :)
参考
カテゴリ
Help Center および File Exchange で File Name Construction についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!