How do I make a new folder and then name it using the string stored within a variable.

13 ビュー (過去 30 日間)
Nicholas Byres
Nicholas Byres 2019 年 7 月 22 日
編集済み: Stephen23 2019 年 7 月 22 日
I have named a variable s2. The string stored within s2 is '3 min RT'.
I want to create a new folder named "3 min RT".
At the moment when I use mkdir s2, the folder created is called s2 and not "3 min RT".
Anyhelp please? Thanks!
  2 件のコメント
Alex Mcaulley
Alex Mcaulley 2019 年 7 月 22 日
Take a look at this: mkdir
Stephen23
Stephen23 2019 年 7 月 22 日
Note. it is recommended to use fullfile instead of string concatenation,

サインインしてコメントする。

回答 (2 件)

Alex Mcaulley
Alex Mcaulley 2019 年 7 月 22 日
編集済み: Alex Mcaulley 2019 年 7 月 22 日
Use:
mkdir(s2)
  2 件のコメント
Nicholas Byres
Nicholas Byres 2019 年 7 月 22 日
this makes a folder named s2
Stephen23
Stephen23 2019 年 7 月 22 日
編集済み: Stephen23 2019 年 7 月 22 日
"this makes a folder named s2"
Only if the variable s2 contains the characters 's2', or is a function returning those characters.

サインインしてコメントする。


Nicholas Byres
Nicholas Byres 2019 年 7 月 22 日
I have now figured this out. I had to use:
mkdir([s2])
including both the square and curly brackets. Can anyone explain exaclty why for future reference?
Thanks
  1 件のコメント
Stephen23
Stephen23 2019 年 7 月 22 日
編集済み: Stephen23 2019 年 7 月 22 日
"I had to use:"
mkdir([s2])
"including both the square and curly brackets."
There are no curly braces in your code.
The parentheses are either indexing or calling a function:

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by