how to writetable to specifc folder

174 views (last 30 days)
Jelthe
Jelthe on 23 Mar 2016
Commented: Jelthe on 23 Mar 2016
Hello,
iam really new to Matlab and i want to write a table to another folder than the maindirectory. My code so far:
meanVal=[1,2,3,4];
X_mean_vect=[5,6,7,8];
average_pulsduration= meanVal';
Event_number= X_mean_vect' ;
T = table(average_pulsduration,Event_number)
my_directory = 'D:\PPL Server Programme\_Last Version 20150526\MATLAB\Pulsduration table';
Pulsdauer = [my_directory '.txt'];
writetable(T,Pulsdauer);
The outcome is, it still saves the .txt in the mainfolder with the name Pulsduration table.
i tried so much things, but i cant figure out how to save it into th FOLDER pulsduration table
thanks

Answers (1)

Adam
Adam on 23 Mar 2016
Edited: Adam on 23 Mar 2016
You have to give your file a name. You do:
my_directory = 'D:\PPL Server Programme\_Last Version 20150526\MATLAB\Pulsduration table';
Pulsdauer = [my_directory '.txt'];
Which simply appends .txt to what you intend as a directory path, but when it interprets this it assumes that the 'Pulsduration table' must be the filename since it has .txt appended to it. So you want e.g.
my_directory = 'D:\PPL Server Programme\_Last Version 20150526\MATLAB\Pulsduration table';
Pulsdauer = [my_directory 'SomeFileName.txt'];
  3 Comments
Adam
Adam on 23 Mar 2016
Ah yes, I just edited your current solution rather than what I tested:
Pulsdauer = fullfile( my_directory, 'SomeFileName.txt'] );
or
Pulsdauer = [my_directory filesep 'SomeFileName.txt'];
should work
Jelthe
Jelthe on 23 Mar 2016
Well it worked. Thanks.

Sign in to comment.

Categories

Find more on Tables in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!