Strings

Hey guys,
I would like to input a string and then ask matlab to save a series of data with the file name of already input string. e.g. if the string that is input in the starting point of program is analyzed_data1 how can I assign this string in file_name below? Supposedly that there are several save commands, it would help to avoid frequently typing analysed_data1 every time.
save(fullfile(path,'file_name'));
Thank you so much :)

 Risposta accettata

Titus Edelhofer
Titus Edelhofer il 26 Mag 2011

1 voto

Hi,
you are nearly there, I believe: suppose you write in your program at the top
myfilename = 'analysed_data1';
you just call save with
save(fullfile(path, myfilename));
Titus
PS: you might also want to take a look at uigetfile ...

5 Commenti

M G
M G il 26 Mag 2011
Thanks for your answer, but if you run this:
filename= input('input a file name');
path='D:\...'; %Set a path
a= [1 2 3 4 5;2 3 4 5 4];
save(fullfile(path,filename),'a');
and give a string as a name it doesn't really work!!!
Titus Edelhofer
Titus Edelhofer il 26 Mag 2011
Hi Mehdi,
strange. Works for me, when entering the filename as a string, i.e., when prompted for filename I entered 'foo' (including the two ').
Titus
Walter Roberson
Walter Roberson il 26 Mag 2011
Medhi, you need to use the 's' option on input()
filename = input('input a file name', 's');
It helps if you say specifically the problems you encounter rather than just sayiing "it doesn't really work"
Titus Edelhofer
Titus Edelhofer il 26 Mag 2011
I guess by now the question is obsolete, because Mehdi asked a somewhat similar question with topic "save path" ...
M G
M G il 27 Mag 2011
I got the problem. You're right. Thanks a lot :)

Accedi per commentare.

Più risposte (1)

Ivan van der Kroon
Ivan van der Kroon il 26 Mag 2011

0 voti

Depending on your os the slashes could be different. For instance on opensuse I have to use /
path='temp/matlab.mat';
save(path)
With \ it just makes a string and the \'s are just part of the filename. You can make sure to get the correct one by opening the folder and copying the path from there.

1 Commento

M G
M G il 27 Mag 2011
Thanks Ivan, your comment helped :)

Accedi per commentare.

Categorie

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by