관련 문서: https://www.mathworks.com/help/releases/R2023b/matlab/ref/table.html
Table array with named variables that can contain different types - MATLAB
MATLAB raises an error if you assign a dimension name that matches one of these reserved names: 'Properties', 'RowNames', 'VariableNames', or ':'. In previous releases, MATLAB raised a warning and modified the dimension names so that they were different fr
www.mathworks.com
다양한 유형을 포함할 수 있는 명명된 변수로 구성된 table형 배열
설명
table형 배열은 텍스트파일/스프레드시트의 열과 같은, 열 방향의 데이터 또는 테이블 형식의 데이터를 저장합니다.
테이블은 하나의 변수에 한 무리의 열 방향 데이터를 저장합니다.
테이블 변수는 모든 변수의 행 개수가 동일한 경우에 한해 서로 다른 데이터형과 크기를 가질 수 있습니다.
테이블 변수는 구조체 필드와 마찬가지로 이름을 가질 수 있습니다.
summary 함수를 통해 테이블에 대한 정보를 가져옵니다.
테이블 형식 데이터에 타임스탬프가 포함된 경우에는 timetable을 사용하여 데이터를 저장하고 분석해보십시오.
테이블의 요소를 참조하려면 소괄호 ( ) 를 사용하여 하위 테이블을 반환하거나
중괄호 { } 를 사용하여 내용을 추출하십시오.
이름을 사용하여 변수와 행에 액세스 할 수 있습니다.
예제 1 ) 지정된 행과 변수를 사용한 테이블 인덱싱
load patients
whos
|
테이블을 생성하고 Age ,Height, Weight, Smoker 및 SelfAssessedHealthStatus 작업 공간 변수로 채웁니다.
LastName의 고유 식별자를 행 이름으로 사용합니다.
T는 100개 행과 5개 변수로 구성된 100 x 5 테이블입니다.
또한, SelfAssessedHealthStatus를 categorical형 변수로 변환합니다.
여기에는 고유한 값 Excellent, Good, Fair 및 Poor만 포함되기 때문입니다.
변수에 범주로 생각할 수 있는 고정된 값 집합이 있는 경우
변수를 categorical형 배열로 처리하는 것이 유용할 수도 있습니다.
SelfAssessedHealthStatus = categorical(SelfAssessedHealthStatus);
T = table(Age, Height, Weight, Smoker, SelfAssessedHealthStatus, 'RowNames', LastName)
|
예제 2) 숫자형 인덱스 또는 end 키워드를 사용한 인덱싱
T에서 처음 5개 행과 모든 변수를 포함하는 하위 테이블을 생성합니다.
원하는 행과 변수를 지정하려면 숫자형 인덱스를 괄호로 묶어 사용하십시오.
이러한 유형의 인덱싱은 숫자형 배열의 요소를 참조하는 것과 유사합니다.
firstRows = T(1:5, :)
|
end 키워드를 사용하여 마지막 행 또는 변수를 나타낼 수도 있습니다.
end 키워드를 사용하여 테이블의 마지막 5개 행의 요소를 참조합니다.
lastRows = T(end-4:end, :)
|
괄호 안에는 숫자형 인덱스 외에도 행 이름이나 변수 이름을 사용할 수 있습니다.
이 사례에서는 행 인덱스와 콜론을 사용하는 편이 행 이름이나 변수 이름을 사용하는 것 보다 더 간단합니다.
예제 3 ) 이름을 사용한 인덱싱
성이 Griffin, Diaz 및 Hayes인 환자에 대한 데이터를 모두 선택합니다.
T의 행 이름이 환자의 성이므로 행 이름을 사용하여 T의 요소를 참조하십시오.
rowsByName = T(["Griffin", "Diaz", "Hayes"], :)
|
이름으로 변수를 선택할 수도 있습니다. T의 처음 5개 행과 Height 변수 및 Weight 변수만 포함된 테이블을 생성합니다.
그런다음 이를 표시합니다.
variableByName = T(1:5, ["Height", "Weight"])
|
테이블 변수 이름이 유효한 MATLAB 식별자일 필요는 없습니다.
이름은 공백과 비ASCII 문자를 포함할 수 있으며 어떤 문자로도 시작할 수 있습니다.
예를 들어, renamevars 함수를 사용하여 SelfAssessedHealthStatus 변수의 이름을 변경합니다.
공백과 대시를 추가하여 변수 이름을 더 읽기 쉽게 만듭니다.
그런다음, 변수 이름을 사용하여 T의 요소를 참조합니다.
T = renamevars(T, "SelfAssessedHealthStatus", "Self-Assessed Health Status");
T(1:5, ["Age", "Smoker", "Self-Assessed Health Status"])
|
예제 4) 패턴을 사용하여 행 또는 변수 이름 지정하기
테이블 행 또는 변수 이름을 지정할 경우 일치하는 텍스트에 대한 규칙을 정의하는 패턴을 사용할 수 있습니다.
예를 들어, "Var"로 시작하고 임의의 숫자가 그 다음에 오는 변수 이름을 일치시킬 수 있습니다.
pattern 객체, string형 및 연산자를 사용하여 패턴 표현식을 작성할 수 있습니다.
예를 들어, 행 이름을 기준으로 T의 요소를 참조하여 환자의 성이 문자 G로 시작하는 모든 행을 찾아보겠습니다.
wildcardPattern 함수를 사용하여 G 다음에 있는 모든 문자를 일치시킬 수 있습니다.
beginsWithG = "G" + wildcardPattern
|
T(beginsWithG, :)
|
변수 이름을 기준으로 T의 요소를 참조하여 이름의 일부로 Status를 포함하는 이름을 모두 찾습니다.
containsStatus = wildcardPattern + "Status" + wildcardPattern;
T(1:5, containsStatus)
|
예제 5) 변수의 데이터형을 기준으로 인덱싱하기
이름 또는 숫자를 사용하여 변수를 지정하는 대신,
동일한 데이터형을 가진 모든 변수와 일치하는 데이터형 첨자를 생성할 수 있습니다.
먼저 vartype 함수를 사용하여 숫자형 테이블 변수와 일치하는 데이터형 첨자를 생성합니다.
subscriptObject = vartype("numeric")
|
T에서 숫자형 변수만 포함된 테이블을 생성합니다.
Smoker 변수는 논리형 변수이고 Self-Assessed Health Status는 categorical형 변수이므로 제외됩니다.
onlyNumericVariables = T(:, subscriptObject)
|
예제 6) 점 표기법을 사용하여 테이블 변수에서 데이터 추출하기
하나의 테이블 변수에서 데이터를 추출하려면 점 표기법을 사용하십시오.
예를 들어 테이블 변수 Weight에서 숫자형 값의 히스토그램을 플로팅 해보겠습니다.
점 표기법을 사용하여 T.Weight를 숫자형 배열로 처리할 수 있습니다.
T.Weight는 100개 행으로 구성된 배정밀도 열 벡터입니다.
histogram(T.Weight)
title('Patient Weights')
|
예제 7) 논리 조건을 충족하는 행의 요소 참조하기
논리형 인덱스로 구성된 배열을 사용하여 배열 또는 테이블의 요소를 참조할 수 있습니다.
일반적으로, 논리 조건을 충족하는 테이블 변수 값을 확인하는 논리식을 사용합니다.
표현식 결과는 논리형 인덱스로 구성된 배열입니다.
예를 들어, 나이가 40세 미만인 환자와 일치하는 논리형 인덱스를 생성해 보겠습니다.
rows = T.Age < 40
|
나이가 40세 미만인 환자의 키를 추출하려면 rows를 사용하여 Height 변수의 요소를 참조하십시오.
40세 미만인 환자는 56명 입니다.
T.Height(rows)
|
논리형 인덱스를 사용하여 테이블의 요소를 참조할 수 있습니다.
40세 미만인 환자에 대한 T의 행을 표시해 보겠습니다.
T(rows, :)
|
하나의 논리식을 사용하여 여러 조건을 일치시킬 수 있습니다.
40세 미만인 흡연 환자에 대한 행을 표시해 보겠습니다.
rows = (T.Smoker == true & T.Age < 40);
T(rows, :)
|
예제 8) 변수 이름 또는 표현식이 포함된 점 표기법
점 표기법을 사용하여 인덱싱할 경우 변수를 지정할 수 있는 두 가지 방법이 있습니다.
1. 이름을 따옴표 없이 사용합니다. 예를 들어, T.Date는 변수 "Date"를 지정합니다.
2. 점 다음에 괄호로 묶은 표현식을 사용합니다. 예를 들어, T.("Start Date")는 변수 "Start Date"를 지정합니다.
테이블 변수 이름이 유효한 MATLAB 식별자이기도 하다면 첫 번째 구문을 사용하십시오.
(유효한 식별자는 영문자로 시작하며 영문자, 숫자 및 밑줄만 포함합니다.)
다음을 지정할 경우에는 두 번째 구문을 사용하십시오.
1. 테이블에서의 변수 위치를 나타내는 숫자
2. 유효한 MATLAB 식별자가 아닌 변수 이름
3. 출력값이 테이블에 있는 변수의 이름이거나 테이블에 추가하는 변수의 이름인 함수.
함수의 출력값은 문자형 벡터 또는 string형 스칼라여야 합니다.
예를 들어, patients MAT 파일에서 테이블을 만들어 보겠습니다.
그런다음 점 표기법을 사용하여 테이블 변수의 내용에 액세스합니다.
load patients
T = table(Age, Height, Weight, Smoker);
|
테이블에서의 위치로 변수를 지정하려면 숫자를 사용하십시오.
Age는 T의 첫번째 변수이므로 숫자 1을 사용하여 위치를 지정합니다.
T.(1)
|
이름으로 변수를 지정하려면 점 다음에 이름을 지정하거나 이름을 따옴표와 괄호로 묶으십시오.
Age는 유효한 식별자이므로 T.Age 또는 T.("Age")를 사용하여 지정할 수 있습니다.
T.Age
|
유효한 MATLAB 식별자가 아닌 테이블 변수 이름을 지정할 수 있습니다.
변수 이름은 공백과 비ASCII 문자를 포함할 수 있으며 어떤 문자로도 시작할 수 있습니다.
하지만 점 표기법을 사용하여 이러한 이름을 가진 테이블 변수에 액세스할 때는
따옴표와 괄호를 사용하여 이름을 지정해야 합니다.
예를 들어, 공백과 대시가 있는 변수 이름을 T에 추가해 보겠습니다.
SelfAssessedHealthStatus = categorical(SelfAssessedHealthStatus);
T = addvars(T, SelfAssessedHealthStatus, 'NewVariableNames', "Self-Assessed Health Status");
T(1:5, :)
|
점 표기법을 사용하여 새 테이블 변수에 액세스합니다. 처음 5개 요소를 표시합니다.
healthStatus = T.("Self-Assessed Health Status");
healthStatus(1:5)
|
함수의 출력값을 변수 이름으로 사용할 수도 있습니다.
T.("Self-Assessed Health Status") 변수를 삭제합니다.
그런다음 이름에 현재 날짜가 포함된 변수로 바꿉니다.
T.("Self-Assessed Health Status") = [];
T.(string(datetime("today")) + " Self Report") = SelfAssessedHealthStatus;
T(1:5, :)
|
예제 9 ) 지정된 행과 변수에서 데이터 추출하기
중괄호를 사용하여 인덱싱하면 테이블에서 데이터가 추출되며 그 결과로 하위 테이블이 아니라 배열이 생성됩니다.
이러한 차이점을 제외하고는, 괄호를 사용하여 인덱싱할 때처럼 숫자, 이름 및 데이터형 첨자를 사용하여 행과 변수를
지정할 수 있습니다.
테이블에서 값을 추출하려면 중괄호를 사용하십시오.
여러 테이블 변수에서 값을 추출할 경우, 해당 변수는 변수 결합이 허용되는 데이터형을 가져야 합니다.
행과 변수 지정하기
patient 파일의 숫자형 배열과 논리형 배열에서 테이블을 생성해 보겠습니다.
load patients
T = table(Age, Height, Weight, Smoker, 'RowNames', LastName)
|
T의 여러 변수에서 데이터를 추출합니다.
점 표기법과 달리, 중괄호를 사용하여 인덱싱하면 여러 테이블 변수에서 값을 추출하고
이 값을 하나의 배열로 결합할 수 있습니다.
처음 5명의 환자에 대한 키와 체중을 추출합니다. 숫자형 인덱스를 이용하여 처음 5개 행을 선택하고,
변수 이름을 사용하여 변수 Height 및 Weight를 선택합니다.
A = T{1:5, ["Height", "Weight"]}
|
A는 테이블이 아니라 5 x 2 숫자형 배열입니다.
하나의 변수 이름을 지정하면 중괄호 인덱싱은 점 표기법을 사용하여 얻은 것과 동일한 배열을 생성합니다.
하지만 중괄호 인덱싱을 사용할 경우 행과 변수를 모두 지정해야 합니다.
예를 들어, 구문 T.Height와 T{:, "Height"}는 동일한 배열을 반환합니다.
모든 테이블 변수가 변수 결합이 허용되는 데이터형을 가지면 T.Variables 구문을 사용하여 모든 테이블 데이터를
이 구문은 T { : , : } 와 동일하며, 여기서 콜론은 모든 행과 모든 변수를 나타냅니다.
테이블에 행 이름이 포함된 경우 행 이름은 T.Variables의 출력에 포함되지 않습니다.
행 이름은 테이블 변수에 저장되지 않습니다.
행 이름은 테이블을 설명하는 메타데이터의 일부입니다.
A2 = T.Variables
|
예제 10) 테이블에 관련 데이터 변수 저장하기
테이블에 환자 그룹에 대한 데이터를 저장합니다.
동일한 테이블에서 계산을 수행하고 결과를 저장할 수 있습니다.
또한 테이블에 주석을 지정하여 작업과 테이블 변수를 설명할 수도 있습니다.
먼저, 환자 데이터를 포함하는 작업 공간 변수를 만듭니다.
각 변수는 어떤 데이터형이든 될 수 있지만 행 개수는 동일해야 합니다.
LastName = {'Sanchez';'Johnson';'Li';'Diaz';'Brown'};
Age = [38;43;38;40;49];
Smoker = logical([1;0;1;0;1]);
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 함수는 작업 공간 변수 이름을 T의 테이블 변수 이름으로 사용합니다.
테이블 변수는 열을 여러 개 가질 수 있습니다.
예를 들어, T의 BloodPressure 변수는 5 x 2배열입니다.
T = table(LastName, Age, Smoker, Height, Weight, BloodPressure)
|
점 인덱싱을 사용하여 테이블 변수에 액세스 할 수 있습니다.
예를 들어, T.Height의 값을 사용하여 환자의 평균 키를 계산해 보겠습니다.
meanHeight = mean(T.Height)
|
BMI를 계산한 후 새 테이블 변수로 추가합니다.
점 구문을 사용하여 테이블 변수 추가 및 이름 지정 작업을 한 번에 수행할 수 있습니다.
T.BMI = (T.Weight*0.453592)./(T.Height*0.0254).^2
|
테이블에 BMI 계산에 대한 설명을 주석으로 지정합니다.
T.Properties를 통해 액세스한 메타데이터를 사용하여 T와 해당 변수에 주석을 지정할 수 있습니다.
T.Properties.Description = 'Patient data, including body mass index (BMI) calculated using Height and Weight';
T.Properties
|
예제 11) 모든 테이블 데이터를 행렬로서 액세스하기
테이블의 두번째 차원 이름을 사용하여 테이블의 모든 데이터를 행렬로서 액세스합니다.
환자 그룹에 대한 데이터 중 처음 5개 행이 포함된 테이블을 만듭니다.
Age = [38;43;38;40;49];
Smoker = logical([1;0;1;0;1]);
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(Age,Smoker,Height,Weight,BloodPressure)
|
DimensionNames 속성을 사용하여 테이블 차원 이름을 표시합니다.
두 번재 차원의 디폴트 이름은 Variables 입니다.
T.Properties.DimensionNames
|
구문 T.Variables를 사용하여 테이블 데이터를 행렬로서 액세스합니다.
이 구문은 중괄호 구문 T{:, :}를 사용하여 모든 내용에 액세스하는 것과 동일합니다.
테이블 데이터를 하나의 행렬로 결합할 수 없는 경우, 오류 메시지가 나타납니다.
T.Variables
|
두 번째 차원의 이름을 바꿉니다.
이름을 변경한 경우, 새 이름을 사용하여 데이터에 액세스할 수 있습니다.
T.Properties.DimensionNames{2} = 'PatientData';
T.PatientData
|
예제 12) 크기와 변수 유형 지정하기
테이블 크기와 변수의 데이터형을 지정하여 테이블을 사전할당합니다.
table 함수는 지정하는 데이터형에 적합한 디폴트 값으로 변수를 채웁니다.
또한, 변수에 디폴트 이름을 지정하지만, 사용자가 직접 변수 이름을 할당할 수도 있습니다.
사전할당에서는 나중에 테이블에 데이터를 추가할 수 있도록 공간을 제공합니다.
sz = [4 3];
varTypes = {'double', 'datetime', 'string'};
T = table('Size', sz, 'VariableTypes', varTypes)
|
변수의 이름을 지정하려면 'VariableNames' 이름-값 쌍의 인수를 사용하십시오.
varNames = {'Temperature', 'Time', 'Station'};
T2 = table('Size', sz, 'VariableTypes', varTypes, 'VariableNames',varNames)
|
데이터 행을 T2의 처음 2개 행에 추가합니다. 사전할당 기법은 코드가 한번에 1개 또는 적은 수의 데이터 행을
추가할 때 유용합니다.
행을 추가할 때 마다 일일이 테이블을 늘리는 대신 데이터를 추가할 수 있는 공간이
이미 있는 테이블 변수를 채울 수 있습니다.
T2(1,:) = {75, datetime('now'), "S1"};
T2(2,:) = {68, datetime('now')+1, "S2"}
|
한 줄의 데이터 값을 셀형 배열에 담을 수 있습니다.
셀형 배열에서 행에 값을 할당하면 셀형 배열의 요소가 테이블 행에 할당됩니다.
예제 13) 변수 이름 지정하기
배열에서 테이블을 만듭니다.
테이블 변수 이름을 지정하려면 'VariableNames 이름-값 쌍의 인수를 사용하십시오.
예를 들어, 다른 입력 인수가 작업 공간 변수가 아닌 경우 'VariableNames'을 사용하여 이름을 지정할 수 있습니다.
T = table(categorical({'M';'F';'M'}),[45;32;34], ...
{'NY';'CA';'MA'},logical([1;0;0]), ...
'VariableNames',{'Gender', 'Age', 'State', 'Vote'})
|
주 이름을 행 이름으로 갖는 테이블을 만듭니다.
table 함수를 사용할 떄는 'VariableNames' 이름-값 쌍과 'RowNames' 이름-값 쌍을 모두 지정할 수 있습니다.
T = table(categorical({'M';'F';'M'}),[45;32;34],logical([1;0;0]),...
'VariableNames',{'Gender','Age','Vote'},...
'RowNames',{'NY';'CA';'MA'})
|
예제 14 ) 행 이름 지정하기
테이블의 행 이름을 지정합니다. 테이블에 반드시 행 이름이 있어야 하는 것은 아니지만,
행 이름을 지정하면 행 이름으로 테이블의 요소를 참조할 수 있습니다.
또한 테이블의 첫 번째 차원 이름을 사용하면 행 이름 집합에 액세스할 수 있습니다.
환자 데이터를 포함하는 배열을 만듭니다.
LastName = {'Sanchez';'Johnson';'Lee';'Diaz';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
|
배열을 포함하는 테이블을 만듭니다.
LastName을 테이블 행 이름의 소스로 지정합니다.
테이블에는 3개의 변수만 있습니다.
행 이름은 테이블 변수가 아니라 테이블 속성입니다.
T = table(Age, Weight, Height, 'RowNames',LastName)
|
행에 행 이름이 있기 떄문에 이름으로 T에 있는 행의 요소를 참조할 수 있습니다.
T('Lee', :)
|
여러 행을 지정하려면 셀형 배열을 사용하십시오
T({'Lee', 'Brown'}, :)
|
T의 모든 행이름을 셀형 배열로서 액세스하려면 구문 T.Row를사용하십시오.
기본적으로 Row는 테이블의 첫번째 차원 이름입니다.
T.Row
|
첫 번째 차원 이름을 변경합니다.
이름을 변경한 경우, 새 이름을 사용하여 행 이름에 액세스할 수 있습니다.
T.Properties.DimensionNames{1} = 'LastNames';
T.LastNames
|
예제 15) string형 배열을 사용하여 테이블 변수와 행 이름 지정하기
R2017a부터는 큰따옴표를 사용하여 string형을 생성하고 string형 배열을 테이블 변수로 추가할 수 있습니다.
FlightNum = [1261;547;3489];
Customer = ["Jones";"Brown";"Smith"];
Date = datetime(2016,12,20:22)';
Rating = categorical(["Good";"Poor";"Fair"]);
Comment = ["Flight left on time, not crowded";...
"Late departure, ran out of dinner options";...
"Late, but only by half an hour. Otherwise fine."];
T = table(FlightNum,Customer,Date,Rating,Comment)
|
string형 배열의 텍스트를 행 이름으로 사용하기 위해 string형 배열을 문자형 벡터로 구성된 셀형 배열로 변환합니다.
그런 다음 행 이름을 가진 테이블을 만듭니다.
Customer = cellstr(Customer); % cellstr(): 문자형 벡터로 구성된 셀형 배열로 변환
T = table(FlightNum, Date, Rating, Comment, 'RowNames',Customer)
|
예제 16) 변수를 개별적으로 할당하여 테이블 만들기
서로 다른 날짜에 기록된 세 곳의 총 적설량을 포함하는 작업공간 변수를 만듭니다.
이러한 변수는 행 벡터입니다.
Date = {'12/25/11','1/2/12','1/23/12','2/7/12','2/15/12'};
location1 = [20 5 13 0 17];
location2 = [18 9 21 5 12];
location3 = [26 10 16 3 15];
|
이러한 변수로 테이블을 만드는 한 가지 방법은 table 함수를
구문 T = table(Date',location1',location2',location3')으로 호출하는 것입니다.
작업 공간 변수가 행 벡터이므로, 이를 전치하여 테이블에 열 방향 데이터로 넣어야 합니다.
따라서 입력 인수는 단순한 변수가 아니라 표현식입니다.
그 결과, table은 디폴트 변수 이름 Var1, Var2, Var3, Var4를 가지는 T를 만듭니다.
T를 만든 후 T.Properties.VariableNames에 더 의미 있는 이름을 할당할 수 있습니다.
그러나, 빈 테이블을 만든 다음 새 이름으로 한 번에 하나씩 변수를 추가하는 것이 더 편리할 수도 있습니다.
빈 테이블을 만듭니다. 작업 공간 변수를 전치한 후 테이블에 열 벡터로 추가합니다.
각 작업 공간 변수를 T에 할당하는 과정의 일부로, 테이블 변수에 의미 있는 이름을 제공합니다.
T = table;
T.Date = Date';
T.Natick = location1';
T.Boston = location2';
T.Worcester = location3'
|
예제 17) 임의의 문자를 사용하여 변수 이름 지정하기
R2019b부터는 유효하지 않은 MATLAB 식별자인 테이블 변수 이름을 지정할 수 있습니다.
이러한 변수이름은 공백과 비ASCII 문자를 포함할 수 있으며 임의의 문자를 선행 문자로 가질 수 있습니다.
이러한 변수 이름에 엑세스 할 경우 변수 이름을 따옴표로 묶으십시오.
환자 집합에 대한 데이터를 저장하는 테이블을 만듭니다.
환자의 나이와 흡연 여부로 시작합니다.
Age = [38;43;38;40;49]; Smoker = logical([1;0;1;0;1]);
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(Age,Smoker)
|
변수 이름이 '29-May-2019 Blood Pressure Reading'인 혈압 기록을 추가합니다.
점 구문을 사용하여 변수를 추가하거나 변수에 액세스할 수 있습니다.
변수의 이름이 유효한 MATLAB 식별자가 아니므로, 점 구문에 괄호와 따옴표를 사용하십시오.
T.('29-May-2019 Blood Pressure Reading') = BloodPressure
|
테이블 변수 이름이 유효한 MATLAB 식별자인 경우 괄호와 따옴표가 없는 점 구문을 사용할 수 있습니다.
T.Height = Height;
T.Weight = Weight
|
변수 이름을 사용하여 T의 요소를 참조합니다.
T(:, {'Age', 'Smoker', '29-May-2019 Blood Pressure Reading'})
|