次のように私は、文字列配列を作成しようとすると、私は連結した文字列になります(または1×6の配列?)。私は得ることが期待Matlabで水平文字列配列を作成できないのはなぜですか?
>> [ 'A1' 'A2' 'A3']
ans = A1A2A3
は['A1' 'A2' 'A3']
のような3つの要素を持つ文字列の配列です。
私は最初の垂直文字列配列を作成し、それを転置しようとした場合、私が得る:
>> transpose([ 'A1'; 'A2'; 'A3'])
ans =
AAA
123
をこれは文字列のリストを作成する上でのpythonからとても異なっています。私はなぜ「A1」と「A2」と「A3」が別々のものではなく、むしろ一緒に連結しているのか分かりません。私はかなり理解していないいくつかの原則があるようです。誰かが説明できることを願っています。ありがとう! Pythonで
を使用する必要がありますあなたは質問にそれを自分で言った:それは異なっています**リスト**の文字列を作成するより。 '['と ']'シンボルは**配列**の連結のためのものです。 Matlabには基本_list_型はありませんが、長さの異なる要素を格納できる唯一の型は['セル配列'](http://uk.mathworks.com/help/matlab/cell-arrays.html)です。 – Hoki