loop for species names

4 ビュー (過去 30 日間)
Michal Sleszynski
Michal Sleszynski 2021 年 11 月 21 日
コメント済み: Star Strider 2021 年 11 月 21 日
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

採用された回答

Star Strider
Star Strider 2021 年 11 月 21 日
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 件のコメント
Michal Sleszynski
Michal Sleszynski 2021 年 11 月 21 日
nice, thank you it works perfectly
Star Strider
Star Strider 2021 年 11 月 21 日
As always, my pleasure!
.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by