Filter löschen
Filter löschen

read several csv files with space in the name format

3 Ansichten (letzte 30 Tage)
Az.Sa
Az.Sa am 12 Apr. 2023
Kommentiert: Les Beckham am 12 Apr. 2023
Hi
I am trying to read several csv file
opt.w.matrix.reg. 1 ( please note there is space between . and 1 )
opt.w.matrix.reg. 2
:
:
etc
In order to do that I used first the following :
filename2 = strcat('opt.w.matrix.reg. ',int2str(i),'.csv')
However when I display the file name I received : opt.w.matrix.reg.1
the name does not contain space between the . and the number 1 while the original files have this space.
How can I edit the syntax to have the space in the name.

Akzeptierte Antwort

Les Beckham
Les Beckham am 12 Apr. 2023
i = 1;
filename2 = strcat('opt.w.matrix.reg. ',int2str(i),'.csv')
filename2 = 'opt.w.matrix.reg.1.csv'
As you have seen, strcat strips leading and trailing spaces. Use sprintf instead.
filename3 = sprintf('opt.w.matrix.reg. %d.csv', i)
filename3 = 'opt.w.matrix.reg. 1.csv'

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by