setvartype
変数のデータ型の設定
説明
例
detectImportOptions を使用してインポート オプションを作成して、複数の変数のデータ型を設定し、readtable を使用してデータを読み取ります。
オプション オブジェクトを作成します。
opts = detectImportOptions('patients.xls');変数の現在の (検出された) データ型を調べます。
disp([opts.VariableNames' opts.VariableTypes'])
{'LastName' } {'char' }
{'Gender' } {'char' }
{'Age' } {'double' }
{'Location' } {'char' }
{'Height' } {'double' }
{'Weight' } {'double' }
{'Smoker' } {'logical'}
{'Systolic' } {'double' }
{'Diastolic' } {'double' }
{'SelfAssessedHealthStatus'} {'char' }
インポートのニーズに合わせて、複数の変数のデータ型を変更します。
opts = setvartype(opts,{'LastName','Gender','Location',...
'Smoker','SelfAssessedHealthStatus'},'string');
opts = setvartype(opts,{'Age','Height','Weight',...
'Systolic','Diastolic'},'single');変数の更新されたデータ型を調べます。
disp([opts.VariableNames' opts.VariableTypes'])
{'LastName' } {'string'}
{'Gender' } {'string'}
{'Age' } {'single'}
{'Location' } {'string'}
{'Height' } {'single'}
{'Weight' } {'single'}
{'Smoker' } {'string'}
{'Systolic' } {'single'}
{'Diastolic' } {'single'}
{'SelfAssessedHealthStatus'} {'string'}
readtable を使用して更新された型の変数をインポートします。
T = readtable('patients.xls',opts);入力引数
ファイル インポート オプション。関数 detectImportOptions によって作成された SpreadsheetImportOptions オブジェクト、DelimitedTextImportOptions オブジェクト、または FixedWidthImportOptions オブジェクトとして指定します。opts オブジェクトには、変数プロパティ、データの位置プロパティ、置換ルールなど、データのインポート プロセスを制御するプロパティが含まれます。
選択した変数。文字ベクトル、string スカラー、文字ベクトルの cell 配列、string 配列、数値インデックスの配列、または logical 配列として指定します。
変数名 (またはインデックス) は、opts オブジェクトの VariableNames プロパティに含まれる名前のサブセットでなければなりません。
例: 'Height'
例: {'Height','LastName'}
例: [5 9]
データ型: char | string | cell | uint64 | logical
変数のデータ型。有効なデータ型名を含む文字ベクトル、string スカラー、文字ベクトルの cell 配列、または string 配列として指定します。type 引数は、変数のインポート時に使用するデータ型を指定します。次にリストされているデータ型のいずれかを使用して変数をインポートします。
| データ | MATLAB® データ型 |
|---|---|
| テキスト | |
| 数値 | 未定義の浮動小数点数
同じ変換プロセスが次のすべての整数データ型に適用されます。 |
| 論理値 |
|
| 日付と時刻 |
|
| duration |
|
| categorical |
|
例: opts = setvartype(opts,'Height','double') は、変数 Height のデータ型を double に変更します。
例: opts = setvartype(opts,{'Weight','LastName'},{'single','string'}) は、変数 Weight のデータ型を single に、変数 LastName のデータ型を string に変更します。
データ型: char | string | cell
バージョン履歴
R2016b で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)