How to concatenate strings and numbers with individual elements?
2 views (last 30 days)
Show older comments
BHARAT CHARAN GOUD MARUPALLI
on 12 Jan 2021
Edited: Walter Roberson
on 12 Jan 2021
I would like to concatenate the strings and numbers. If my input is Elements = {'H', 'N', 'Fe', 'Ni', 'Ti'} and Values = [1 1 0.3 0.5 0.2], I want the ouput of result = HNFe0.3Ni0.5Ti0.2. For the value '1', it should not assign anything.
0 Comments
Accepted Answer
Walter Roberson
on 12 Jan 2021
Elements = {'H', 'N', 'Fe', 'Ni', 'Ti'}
Values = [1 1 0.3 0.5 0.2];
Vs = string(Values);
Vs(Values == 1) = "";
strjoin(Elements + Vs, '')
2 Comments
Walter Roberson
on 12 Jan 2021
Edited: Walter Roberson
on 12 Jan 2021
"The free energy of " + strjoin(Elements + Vs, '') + " is" + result + "KJ"
More Answers (0)
See Also
Categories
Find more on Creating and Concatenating Matrices 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!