How do I convert a file name into a string

How do I convert a file name into a string?
I have a file named MyFile_12-25-2018.xls
Im using the command copyfile to bring the file into my local folder in matlab but no sure how to now convert the file named I just copied into a string. I am really after just the date . I want to create it into a string and then truncate it down to just 12-25-2018 and then name it to a variable. Like date.

2 件のコメント

Walter Roberson
Walter Roberson 2019 年 1 月 28 日
What copyfile command are you using ?
Stephen23
Stephen23 2019 年 1 月 28 日
Matthew Isaman's "Answer" moved here:
copyfile('C:\Documents\MyFile_12-25-2018.xls')
The previous comment is not valid since I am not calling out the file directly. I'm using
copyfile('C:\Dcouments\')
This will copyfile the .xls file into my matlab local folder

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

 採用された回答

Omer Yasin Birey
Omer Yasin Birey 2019 年 1 月 28 日

1 投票

Filename = 'MyFile_12-25-2018.xls'
name = strsplit(Filename, '_');
name = string(name{1,2});

1 件のコメント

Walter Roberson
Walter Roberson 2019 年 1 月 28 日
And before that use
dinfo = dir('*.xls')
filenames = {dinfo.name}
to get a cell array of file names.

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

その他の回答 (1 件)

Matthew Isaman
Matthew Isaman 2019 年 1 月 28 日

0 投票

Great! Thanks, it works now!!

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by