| データ表現 | |||
|---|---|---|---|
| 同種 | |||
| データ型 | アイコン | 目的 | 構文 |
| Double、single、(u)int8、(u)int16、(u)int32、(u)int64、complex |
|
数値配列、行列計算、数学 | [1,2,3], [1;2;3], uint8(), int16() |
| String |
|
テキスト配列 | "hello world" |
| Char |
|
単一の文字、文字配列 | 'hello' |
| Categorical |
|
非数値の離散データ | categorical() |
| Datetime |
|
絶対日付とタイムスタンプ (タイムゾーンを含む) | datetime('July 12, 2001 08:15:01') |
| Duration |
|
経過時間 | duration(h,m,s), hours(), minutes() |
| カレンダー期間 |
|
カレンダーに基づく相対時間 | caldays(), calweeks() |
| Logical |
|
true/false、テスト状態、条件に基づくデータの識別 | logical(), ==, ~=, >, >=, <, <=, &, &&, |, || |
| その他の特殊な型 |
|
sparse、enumeration、custom など | » ドキュメンテーション |
| 異種 | |||
| データ型 | アイコン | 目的 | 構文 |
| Table |
|
型が混在する列指向データ (スプレッドシートに似た形式)。 メタデータの格納 |
table(x,y,z), array2table |
| Timetable |
|
タイムスタンプ付き表形式データ | timetable(t,x,y) table2timetable,array2timetable |
| 構造体 |
|
フィールドには任意のサイズと型のデータを格納可能。非矩形データに最適。 | struct() |
| cell 配列 |
|
配列内の各 cell が任意のデータ型とサイズを格納可能 | cell(), {pi,ones(5), "hello"} |
| tall 配列 |
|
データがメモリに収まらない場合、MATLAB のデータ型を "tall" にすることが可能 | ds = datastore(), T = tall(ds) |
| Dictionary |
|
一意のキーを値にマッピングするオブジェクト | d = dictionary(keys,values) |
| コンテナーのインデックス付け | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| インデックス付けの際にかっこ () を使用すると、元のデータ型が維持されます。基礎となるデータにアクセスするには、中かっこ {} を使用します。table と構造体では、名前でデータを参照することもできます。 | ||||||||||||||||
» 例 |
|
|||||||||||||||