How can I merge two strings?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Maria
am 6 Aug. 2014
Kommentiert: chocho
am 13 Mär. 2017
I would like to load multiple files in a loop. Is it possible to merge strings as follows:
subjects=cell(19,1);
subjects{1}='s1';
subjects{2}='s2';
subjects{3}='s3';
subjects{4}='s4';
...
file_end='_stimulus1.mat';
I would need to merge subjects{i} and file_end to get:
data = load('s1_stimulus1.mat')
...
Thanks already in advance!
-Maria
0 Kommentare
Akzeptierte Antwort
Star Strider
am 6 Aug. 2014
Bearbeitet: Star Strider
am 6 Aug. 2014
One way:
for k1 = 1:size(subjects,2)
fname = [subjects{k1} file_end]
load(fname)
end
2 Kommentare
Weitere Antworten (2)
Iain
am 6 Aug. 2014
e.g.
string1 = 'blah';
string2 = 'bla-de-blah';
string3 = [string1 string2];
You'd need something like:
data = load([subjects{i} file_end]);
1 Kommentar
Mahesh
am 6 Aug. 2014
I think you also can do as follows
for i = 1:size(subjects,2
mergestring = strcat(cell2str(subjects{i}),file_end)
end
I think this will help you too as an alternative codes as suggested above
0 Kommentare
Siehe auch
Kategorien
Mehr zu Characters and Strings finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!