Addition of string matrices.

I want to duplicate a string matrix.
When I use M=[M M] I get
M =
'Ssu (kg COD/m³)' 'Ssu (kg COD/m³)'
'Saa (kg COD/m³)' 'Saa (kg COD/m³)'
'Sfa (kg COD/m³)' 'Sfa (kg COD/m³)'
but I want this
M =
'Ssu (kg COD/m³)'
'Saa (kg COD/m³)'
'Sfa (kg COD/m³)'
'Ssu (kg COD/m³)'
'Saa (kg COD/m³)'
'Sfa (kg COD/m³)'

 採用された回答

Andrei Bobrov
Andrei Bobrov 2012 年 9 月 24 日
編集済み: Andrei Bobrov 2012 年 9 月 24 日

1 投票

M ={
'Ssu (kg COD/m³)' 'Ssu (kg COD/m³)'
'Saa (kg COD/m³)' 'Saa (kg COD/m³)'
'Sfa (kg COD/m³)' 'Sfa (kg COD/m³)'};
out = M(:);
or
out = reshape(M,[],1);
OR
M ={
'Ssu (kg COD/m³)'
'Saa (kg COD/m³)'
'Sfa (kg COD/m³)' };
out = [M;M];
or
out = repmat(M,2,1);

その他の回答 (1 件)

Sachin Ganjare
Sachin Ganjare 2012 年 9 月 24 日

0 投票

You can use 'RESHAPE' command:
See documentation for reference.
Hope this helps!!!!

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by