Creating a new string matrix

17 ビュー (過去 30 日間)
SP
SP 2018 年 10 月 15 日
編集済み: Bruno Luong 2018 年 10 月 15 日
Can ['abc';'ef';'xyz'] be used to create a new string matrix
  1 件のコメント
Matt J
Matt J 2018 年 10 月 15 日
編集済み: Matt J 2018 年 10 月 15 日
The matrix ['abc';'ef';'xyz'] cannot exist in Matlab to begin with.
>> ['abc';'ef';'xyz']
Dimensions of arrays being concatenated are not consistent.

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

採用された回答

Adam
Adam 2018 年 10 月 15 日
編集済み: Adam 2018 年 10 月 15 日
s = string( {'abc';'ef';'xyz'} )
or
s = [ "abc";"ef";"xyz" ]
work, but your start point there is not valid syntax since you cannot have a char array like that in the first place.

その他の回答 (1 件)

Bruno Luong
Bruno Luong 2018 年 10 月 15 日
編集済み: Bruno Luong 2018 年 10 月 15 日
I will pad appropriate number of ascii-0 characters to the tail of the shorter strings to make them a matrix.
>> char({'abc';'ef';'xyz'})
ans =
3×3 char array
'abc'
'ef '
'xyz'
>>

カテゴリ

Help Center および 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