loop for species names

2 Ansichten (letzte 30 Tage)
Michal Sleszynski
Michal Sleszynski am 21 Nov. 2021
Kommentiert: Star Strider am 21 Nov. 2021
So i need to use a for loop to generate the name of the species.
i would need to use CnH2n+2 for n:1 to 5 and the output should be in form below as i dont need variable names here i need a string
'CH4' , 'C2H6' and so on until C5H12'
it would be preferable that it is an array so that i can access those names by indexing

Akzeptierte Antwort

Star Strider
Star Strider am 21 Nov. 2021
Try this —
Species = @(n) strrep(compose('C%dH%d', [n(:) 2*n(:)+2]), '1H','H');
Hydrocarbon = Species(1:5)
Hydrocarbon = 5×1 cell array
{'CH4' } {'C2H6' } {'C3H8' } {'C4H10'} {'C5H12'}
Back to my undergraduate organic chemistry days ...
.
  2 Kommentare
Michal Sleszynski
Michal Sleszynski am 21 Nov. 2021
nice, thank you it works perfectly
Star Strider
Star Strider am 21 Nov. 2021
As always, my pleasure!
.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements 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!

Translated by