Programming and Data Types | ![]() ![]() |
2次元キャラクタ配列の作成
2次元キャラクタ配列を作成するとき、各々の行は同じ長さになることを確認してください。例えば、つぎの2つの入力行は、正確に13キャラクタなので、このラインは正しいものです。
name = ['Thomas R. Lee' ; 'Sr. Developer'] name = Thomas R. Lee Sr. Developer
異なる長さの文字列でキャラクタ配列を作成するときは、短い文字列のほうにブランクを付加して同じ長さにしてください。
name = ['Thomas R. Lee '; 'Senior Developer'];
文字列配列を作る簡単な方法は、関数char
を使うことです。char
は、短い文字列に長い文字列と同じになるように自動的にブランクを加えます。この例題で、char
は13キャラクタの'Thomas
R. Lee'
に3つのブランクを付けて、2番目のものと同じにしています。
name = char('Thomas R. Lee
','Senior Developer')
name =
Thomas R. Lee
Senior Developer
ある配列から文字列を抜き取るとき、関数deblank
を使って後ろに続くブランクを取り除きます。
trimname = deblank(name(1,:)) trimname = Thomas R. Lee size(trimname) ans = 1 13
![]() |
キャラクタ配列 | キャラクタと数値の間の変換 | ![]() |