Creating a new string matrix

14 Ansichten (letzte 30 Tage)
SP
SP am 15 Okt. 2018
Bearbeitet: Bruno Luong am 15 Okt. 2018
Can ['abc';'ef';'xyz'] be used to create a new string matrix
  1 Kommentar
Matt J
Matt J am 15 Okt. 2018
Bearbeitet: Matt J am 15 Okt. 2018
The matrix ['abc';'ef';'xyz'] cannot exist in Matlab to begin with.
>> ['abc';'ef';'xyz']
Dimensions of arrays being concatenated are not consistent.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Adam
Adam am 15 Okt. 2018
Bearbeitet: Adam am 15 Okt. 2018
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.

Weitere Antworten (1)

Bruno Luong
Bruno Luong am 15 Okt. 2018
Bearbeitet: Bruno Luong am 15 Okt. 2018
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'
>>

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by