Create cell array with the same string n-times
Show older comments
Hi all,
I have another problem I haven't found any soulution for yet.
I have a list of Values and I have the name of the .mat-file the values are saved in as a string.
For example
name='Values.mat'
values =
1
2
3
4
5
Now I need to create a cell array with the name of the file for each value.
For example
>> values.filename
ans =
Values.mat Values.mat Values.mat Values.mat Values.mat
Does anybody know how I can create that cell array, size depending on how many values I have?
Thanks a lot! Oli
Accepted Answer
More Answers (3)
Jan
on 2 Oct 2011
C = cell(1, 5);
C(:) = {'String'};
11 Comments
Jonathan Deaton
on 8 Dec 2015
You are the real winner here.
Youcef Yahiaoui
on 15 Mar 2016
Jan Simon's answers are always the best. Whenever I look anything up, I always look for this distinct picture! Thanks, Jan Simon.
Walter Roberson
on 4 Jan 2017
Yifei Wang comments to Jan:
short and good as always
Jan
on 4 Jan 2017
Thanks. I forward the compliments to Matlab, which allows such compact and nive solutions. Try the same in C... ;-)
Pearl
on 30 Jan 2019
awesome! Another thanks to you!
Jon
on 10 Jul 2019
very nice technique - found this before, forgot it, and just came back again - thank you
BN
on 11 Feb 2020
Dear Jan,
Thank you, it solve my problem too. I just want to say thanks to you.
Best Regards
Saeid
on 24 Sep 2020
Jan's always there to give the shortest version of every solution. This helped me too!
Fabio Rondina
on 24 Sep 2021
still usefull after 10 years. Thanks @Jan
Rob
on 17 Dec 2021
Nice simple solution but it baffles me why Matlab needs two lines of code to do a simple task (or why the default is to set the contents as doubles)?
M_A_C
on 28 Feb 2024
Hello Jan,
Your elegant solution worked for me using the function strings.
Grzegorz Knor
on 2 Oct 2011
repmat({'filename.mat'},1,5)
dscharf
on 17 Aug 2023
Edited: Dyuman Joshi
on 28 Feb 2024
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!