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"
timetable での変数の選択
数値変数、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 コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)