How do I convert a string to a single quotes string?
97 views (last 30 days)
Show older comments
I have a number N_train that I want to convert to a single quotes string (otherwise the title does not look as I want it):
title_name = ['Training data' string(N_train)]
though string returns a double quotes representation of the string for some reason. I tried making the first string double quotes but it doesn't fix it.
Is there a way to cast to single quotes strings in matlab?
0 Comments
Answers (2)
Guillaume
on 17 Oct 2017
single quote string is actually a char array. They were the only kind of strings available pre-R2016b. Anyway, to get a char array:
title_name = sprintf('Training Data %d', N_train);
or
title_name = compose('Training Data %d', N_train);
To get a string:
title_name = compose("Training Data %d", N_train);
3 Comments
Guillaume
on 26 Sep 2018
char will not convert a number to its char array representation (which is what is asked here).
See Also
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!