vartype
変数の型による table または timetable の添字
説明
例
数値変数と string 変数を含むテーブルを作成します。その後、数値変数のみを取得するためのテーブルの添字を作成します。
LastName = ["Smith";"Johnson";"Williams";"Jones";"Brown"]; Age = [38;43;38;40;49]; Height = [71;69;64;67;64]; Weight = [176;163;131;133;119]; BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80]; T = table(LastName,Age,Height,Weight,BloodPressure)
T=5×5 table
LastName Age Height Weight BloodPressure
__________ ___ ______ ______ _____________
"Smith" 38 71 176 124 93
"Johnson" 43 69 163 109 77
"Williams" 38 64 131 125 83
"Jones" 40 67 133 117 75
"Brown" 49 64 119 122 80
関数 vartype を使用して添字を作成します。数値変数のみを含むテーブルを返すため、T の 2 番目の次元に添字を付けます。
S = vartype('numeric');
T2 = T(:,S)T2=5×4 table
Age Height Weight BloodPressure
___ ______ ______ _____________
38 71 176 124 93
43 69 163 109 77
38 64 131 125 83
40 67 133 117 75
49 64 119 122 80
関数 isa が受け入れる任意の型の添字を作成できます。T から string 変数を選択します。
S = vartype('string');
T3 = T(:,S)T3=5×1 table
LastName
__________
"Smith"
"Johnson"
"Williams"
"Jones"
"Brown"
数値変数、string 変数および categorical 変数を含む timetable を作成します。その後、数値変数のみを取得するためのテーブルの添字を作成します。
Date = datetime(["12/18/2015";"12/19/2015";"12/20/2015"]); Temp = [45;33;36]; Pressure = [30.1;29.3;29.7]; Location = ["Boston";"Boston";"Worcester"]; SensorType = categorical(["S1";"X7";"S1"]); TT = timetable(Date,Temp,Pressure,Location,SensorType)
TT=3×4 timetable
Date Temp Pressure Location SensorType
___________ ____ ________ ___________ __________
18-Dec-2015 45 30.1 "Boston" S1
19-Dec-2015 33 29.3 "Boston" X7
20-Dec-2015 36 29.7 "Worcester" S1
関数 vartype を使用して添字を作成します。数値変数のみを含む timetable を返すため、TT の 2 番目の次元に添字を付けます。TT2 には、TT の行時間も含まれます。これは、時間によって行が識別されるためです。行時間のベクトルは timetable のプロパティで、変数のプロパティではありません。
S = vartype('numeric');
TT2 = TT(:,S)TT2=3×2 timetable
Date Temp Pressure
___________ ____ ________
18-Dec-2015 45 30.1
19-Dec-2015 33 29.3
20-Dec-2015 36 29.7
入力引数
拡張機能
スレッドベースの環境
MATLAB® の backgroundPool を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool を使用してコードを高速化します。
バージョン履歴
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)