Create cell array with the same string n-times
古いコメントを表示
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
採用された回答
その他の回答 (3 件)
Jan
2011 年 10 月 2 日
C = cell(1, 5);
C(:) = {'String'};
11 件のコメント
Jonathan Deaton
2015 年 12 月 8 日
You are the real winner here.
Youcef Yahiaoui
2016 年 3 月 15 日
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
2017 年 1 月 4 日
Yifei Wang comments to Jan:
short and good as always
Jan
2017 年 1 月 4 日
Thanks. I forward the compliments to Matlab, which allows such compact and nive solutions. Try the same in C... ;-)
Pearl
2019 年 1 月 30 日
awesome! Another thanks to you!
Jon
2019 年 7 月 10 日
very nice technique - found this before, forgot it, and just came back again - thank you
BN
2020 年 2 月 11 日
Dear Jan,
Thank you, it solve my problem too. I just want to say thanks to you.
Best Regards
Saeid
2020 年 9 月 24 日
Jan's always there to give the shortest version of every solution. This helped me too!
Fabio Rondina
2021 年 9 月 24 日
still usefull after 10 years. Thanks @Jan
Rob
2021 年 12 月 17 日
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
2024 年 2 月 28 日
Hello Jan,
Your elegant solution worked for me using the function strings.
Grzegorz Knor
2011 年 10 月 2 日
repmat({'filename.mat'},1,5)
カテゴリ
ヘルプ センター および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!